Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketUdfordringen for begyndere

 Besvar Besvar
Forfatter
HK Se dropdown
Sølv bruger
Sølv bruger


Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
Direkte link til dette indlæg Emne: Udfordringen for begyndere
    Sendt: 02.Jun.2013 kl. 22:04
Jeg fik lige lyst til at gøre endnu et forsøg på at "sparke liv" i det her forum.

Tilbage i marts måned i år efterlyste mik1960 lidt udfordring til nybegyndere i stedet for det der havde været posteret.

Så derfor er her noget for dem der ønsker at blive bedre til formler. Jeg har lavet en fil med 100 Excel formler (som tekst) i B1:B100. Udfordringen er i H1:H100 at skrive (som tekst) det du mener formlen i samme række i kolonne B vil returnere, hvis apostroffen foran lighedstegnet fjernes. Det korrekte svar kan være et tal, en tekst, booleske værdier (SAND, FALSK) eller fejlværdier (#I/T, #DIVISION/0!, #VÆRDI! m.fl.). I mange af formlerne indgår der matrixkonstanter som for eksempel:

    2
    3       ={2\3\4}
    4
 
eller

    2  3  4    ={2;3;4}

eller

    a   3
    x   7      ={"a";3\"x";7\"b";5}
    b   5

Formler med matrixkonstanter skal indtastes som normale formler (ikke ved at holde Ctrl og Shift nede før du trykker på Enter som man skal ved matrixformler).

Hvis matrixkonstanter er nyt for dig så læs noget om dem. 

Når du har indtastet dit løsningsforslag i kolonne H kan du prøve at indtaste (i kolonne I) formlen fra kolonne B (uden apostrof foran lighedstegnet) eller du kan fjerne apostroffen i kolonne B for at tjekke om dit løsningsforslag er korrekt.

Husk at gøre flittig brug af F9-værktøjet, Formel-evaluerings-værktøjet og Excels hjælp.

God fornøjelse med håb om, at udfordringen her sætter gang i noget Excel-aktivitet. Der er så ufattelig meget vi kan lære om Excel, hvis vi hjælper hinanden.

Hans




Til top



Til top
natkatten Se dropdown
Bronze bruger
Bronze bruger


Medlem: 30.Jul.2011
Land: Danmark
Status: Offline
Point: 36
Direkte link til dette indlæg Sendt: 05.Jun.2013 kl. 18:23
Godt arbejde og bestemt nyttigt og interessant. Men for begyndere? 
Til top
natkatten Se dropdown
Bronze bruger
Bronze bruger


Medlem: 30.Jul.2011
Land: Danmark
Status: Offline
Point: 36
Direkte link til dette indlæg Sendt: 05.Jun.2013 kl. 18:56
Men inspireret af Hans' 100 formler er her så en lidt længere en af slagsen, men i samme boldgade: Hvad kommer til at stå her?

=INDEKS({"Første";"Anden";"Tredje";"Fjerde";"Femte";"Sjette";"Syvende";"Ottende";"Niende";
"Tiende"};2^3/REST(7;5))&" gang jeg så "&INDEKS({"en kat.";"to katte.";"tre katte.";"fire katte.";"fem katte.";"seks katte.";"syv katte.";"otte katte.";"ni katte.";"ti katte."};KVROD(25))
Til top
HK Se dropdown
Sølv bruger
Sølv bruger


Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
Direkte link til dette indlæg Sendt: 05.Jun.2013 kl. 21:10
Herligt med lidt respons her!

natkatten - der står:

70 106 101 114 100 101 32 103 97 110 103 32 106 101 103 32 115 229 32 102 101 109 32 107 97 116 116 101 46

hvis du genererer kodeværdierne for de enkelte bogstaver i "din tekst". (De enkelte to- eller trecifrede tal repræsenterer ét bogstav).

Men nu kaster jeg bolden over på din banehalvdel. 
Kan du lave fomlen der genererer ovennævnte kodeværdier. Og en ting mere. Når du har genereret kodeværdierne kan du så lave en anden formel der kon´verterer kodeværdierne tilbage til "din tekst"? :-)

Hans
Til top
natkatten Se dropdown
Bronze bruger
Bronze bruger


Medlem: 30.Jul.2011
Land: Danmark
Status: Offline
Point: 36
Direkte link til dette indlæg Sendt: 05.Jun.2013 kl. 23:11
Det, jeg umiddelbart kan komme op med ift. #1, er denne matriksformel:

=KODE(MIDT($A$1;KOLONNER($A:A);1))

Trækkes vandret så resultatet står som ascii-værdierne af tegnene i separate celler.

Og den anden vej? Tjah, det bliver ikke i aften!
Til top
natkatten Se dropdown
Bronze bruger
Bronze bruger


Medlem: 30.Jul.2011
Land: Danmark
Status: Offline
Point: 36
Direkte link til dette indlæg Sendt: 05.Jun.2013 kl. 23:18
Og så alligevel. Ud fra samme princip (ascii-værdierne står i cellerne A2-AC2):

=TRANSPONER(TEGN(A2))
Træk over og få vist teksten.
Til top
HK Se dropdown
Sølv bruger
Sølv bruger


Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
Direkte link til dette indlæg Sendt: 06.Jun.2013 kl. 04:35
Herligt, herligt.

Bravo natkatten til denne: 

=KODE(MIDT($A$1;KOLONNER($A:A);1))

bortset fra, at det ikke er nødvendigt at indtaste som matrixformel og i stedet for =TRANSPONER(TEGN(A2)) kan du lige så godt bruge bare =TEGN(A2).

Og så skulle jeg i stedet for det jeg skrev have skrevet:

Lad os sige du i A1 har (tekststrengen)
701061011141001013210397110103321061011033211522932102101109321079711611610146

kan du så i B1 lave en formel der genererer det første bogstav i "din tekst" og i C1:AD1 lave en matrixformel der genererer de øvrige bogstaver (altså ud fra det, der står i A1)?

Til top
HK Se dropdown
Sølv bruger
Sølv bruger


Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
Direkte link til dette indlæg Sendt: 07.Jun.2013 kl. 16:37
Hvor blev du af natkatten?  Smile

Vi kan gøre den lidt kortere med tekststrengen:
691209910110845821011031101019711410746100107
Det er Ansi-koderne for: "Excel-Regneark.dk"

Lav en formel der ud fra tekststrengen (med tal) danner teksten "Excel-Regneark.dk".

Det er absolut tilladt for alle andre at deltage.

Hans
Til top
natkatten Se dropdown
Bronze bruger
Bronze bruger


Medlem: 30.Jul.2011
Land: Danmark
Status: Offline
Point: 36
Direkte link til dette indlæg Sendt: 08.Jun.2013 kl. 11:09
At få vist det første bogstav er let. Men at skulle holde styr på om den følgende del er et stort bogstav (ANSI-værdi fra 65 til 90), et lille bogstav (ANSI-værdi fra 97 til 122), et specialtegn eller evt. de særlige bogstaver som f.eks. ø, det er ikke noget, jeg lige kan komme op med.
Til top
HK Se dropdown
Sølv bruger
Sølv bruger


Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
Direkte link til dette indlæg Sendt: 08.Jun.2013 kl. 13:35
Tak for deltagelsen natkatten.

Ved forenet indsats kan vi forhåbentlig få flere til at deltage her. Hovedsagen er at det gerne skal være sjovt, og at det herudover gerne skal være muligt at lære noget nyt om Excel. Hvis det har praktisk relevans er det fint, hvis ikke er det også helt OK, bare det bidrager til at gøre nogen lidt klogere på Excel.

Apropos den der Ansi-tegn opgave har den helt sikkert ikke nævneværdig praktisk relevans, men rent Excel-mæssigt synes jeg da den er meget sjov at pusle med. Derfor har jeg lavet en fil med lidt formel-forklaring.

Hans

Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk