Vergelijking in excel
Ik wil in excel (v2007) een formule in een kolom gebruiken die als uitkomst steeds de missende waarde (in dit geval een letter) aan geeft.
Dit is de bedoeling:
in A3 D
in A4 A
in A5 N
in A6 (hier zou bv S in gevuld kunnen worden)
in A10 (de uitkomst van de missende waarde)
In A6 mist dus de S en die zou de formule in A10 moeten genereren. Maar... het kan ook zijn dat in A4 de A mist en de rest is ingevuld zodat de uitkomst in A10 dus A zou moeten worden.
De letters kunnen eigenlijk in elke mogelijke volgorde staan, als de uitkomst maar de ontbrekende is.
Wat is de mogelijke formule daar voor.
Mvrgr
Erik
Sorrie,even over het hoofd gezien:
"De letters kunnen eigenlijk in elke mogelijke volgorde staan, als de uitkomst maar de ontbrekende is."
Dit is een stuk moeilijker.
Jantje
[quote=jantje7 schreef op zondag 19 feb 2012, 14:24]Waarschijnlijk bedoelt u deze.
=ALS(A3="";"D";ALS(A4="";"A";ALS(A5="";"N";ALS(A6="";"S";""))))
@ jantje7
Bedankt voor je reactie maar dan zou de volgorde van de letters altijd dezelfde moeten zijn en dat (de letters zijn slechts een voorbeeld hè) is niet het geval .. o, je las het al ... De letters kunnen eigenlijk in elke mogelijke volgorde staan, als de uitkomst maar de ontbrekende is.
Maar als je wat weet... graag !!
Grtz
Met een tussenvergelijking kom je er natuurlijk wel:
=ALS(A3="";1;ALS(A3="A";2;ALS(A3="D";3;ALS(A3="N";4;ALS(A3="S";5)))))
=ALS(A4="";1;ALS(A4="A";2;ALS(A4="D";3;ALS(A4="N";4;ALS(A4="S";5)))))
=ALS(A5="";1;ALS(A5="A";2;ALS(A5="D";3;ALS(A5="N";4;ALS(A5="S";5)))))
=ALS(A6="";1;ALS(A6="A";2;ALS(A6="D";3;ALS(A6="N";4;ALS(A6="S";5)))))
=SOM(B3:B6)
=ALS(B7=11;"N";ALS(B7=12;"D";ALS(B7=10;"S";ALS(A6=13;"A";""))))
Invullen in B3 tm B7 en B10
[quote=jantje7 schreef op zondag 19 feb 2012, 15:16]Met een tussenvergelijking kom je er natuurlijk wel:
=ALS(A3="";1;ALS(A3="A";2;ALS(A3="D";3;ALS(A3="N";4;ALS(A3="S";5)))))
=ALS(A4="";1;ALS(A4="A";2;ALS(A4="D";3;ALS(A4="N";4;ALS(A4="S";5)))))
=ALS(A5="";1;ALS(A5="A";2;ALS(A5="D";3;ALS(A5="N";4;ALS(A5="S";5)))))
=ALS(A6="";1;ALS(A6="A";2;ALS(A6="D";3;ALS(A6="N";4;ALS(A6="S";5)))))
=SOM(B3:B6)
=ALS(B7=11;"N";ALS(B7=12;"D";ALS(B7=10;"S";ALS(A6=13;"A";""))))
Invullen in B3 tm B7 en B10
Ja ik denk dat dit wel gaat werken, super!! ... heb nog wel een bijkomende vraag,,,
Als er nou een onbekende letter (die maar heel zelden in het sheet erBIJ wordt gebruikt) bv Y ... dan geeft de telling "onwaar" aan met als gevolg dat de uitkomst niet meer klopt is het dan voldoende om aan te vullen met ALS(A4="Y" ;0) ?
Mvrgr
Misschien heb je helemaal niets aan onderstaande uiteenzetting, maar dat komt misschien omdat het mij niet helemaal duidelijk is waarvoor je de formule wil gebruiken.
Ik ga uit van een eindige verzameling van unieke elementen (dus er komen bijvoorbeeld geen twee dezelfde letters voor) bestaande uit voorwerpen, namen of letters. In het voorbeeld gebruik ik letters. Deze elementen worden gelabeld met een interval van één, dus A(1), B(2), C(3), ……,
of Hamer (1), Boor (2), Schaaf (3), ………, of Jan (1), Piet (2), ……..
De label is tevens de toegekende “waarde” aan het element. Het aantal elementen is onbeperkt.
Voorbeeld:
A(1) 1
B(2) 2
C(3) 3
D(4) 4
E(5) 5
F(6) 6
21
In dit voorbeeld: 21 >>> B9 >>>=SOM(B3:B8)
In B10 de volgende formule: =ALS(B9=21;"compleet";ALS(B9=20;"A";ALS(B9=19;"B";ALS(B9=18;"C";ALS(B9=17;"D";ALS(B9=16;"E";ALS(B9=15;"F")))))))
Ton Schaaf.
[quote=ton schaaf schreef op dinsdag 21 feb 2012, 20:34]Misschien heb je helemaal niets aan onderstaande uiteenzetting, maar dat komt misschien omdat het mij niet helemaal duidelijk is waarvoor je de formule wil gebruiken.............
Je uitleg is duidelijk. Ik zal je toch nog even uitleggen wat ik wil gaan
doen en bereiken.
Ik heb een maandelijks (werk) rooster in Excel (v2007) gemaakt.
Een roosteraar vul eea in. Deels al enige tijd van te voren
In A3 tm A6 staan de namen van de medewerkers. Totaal 4 personen.
Ze werken in diensten/shiften. Dag (D) Avond (A) Nacht (N)
De soort dienst: D, A, of N wordt in kolom C ingevuld.
Omdat eea van te voren al wordt ingevuld, vooral de D en A diensten,
maar dat zouden zomaar ook de D en N diensten kunnen zijn, zou in
kolom C cel 24 de dienst die nog moet worden ingevuld voor een van
de overgebleven open (tekort) diensten, automatisch moeten
verschijnen. (in C24)
In de openstaande cellen (per dag) kan ook een V van verlof/vakantie of
een C van cursus worden ingevuld maar ook kan er een . (punt) worden ingevuld.
Zowel de C, de V of het puntje mogen geen invloed hebben op de dienst die er nog
moet worden ingevuld in de betreffende kolom (in dit geval C)
De oplossing van jantje7 heeft, met wat kleine aanpassingen, daarbij al
goed geholpen maar laat toch een aantal keren een verkeerde uitkomst bij
andere dagen zien. Ik kom er niet achter waarom er verkeerde uitkomsten zijn
omdat de formule is gekopieerd.
Hieronder kun je een voorbeeld uploaden en wellicht zie jij, of iemand anders, de fout in de formule die ik over het hoofd zie.
En eigenlijk zou het nog handiger zijn dat als er slechts één dienst is ingevuld er (ook) vermeld wordt welke diensten er nog zouden móeten worden ingevuld.
Of dat allemaal mogelijk is weet ik niet.
Je tekst hier...
Mvrgr
Erik
@ erasares (Eric)
Nog enkele aanvullende vragen en opmerkingen:
1. De formules van jantje7 lijken me correct.
2. Ik heb het voorbeeld getest en volgens mij voldoet het grotendeels aan je wensen. Wat ontbreekt er nog aan?
3. Misschien zit het probleem in de door jou gebruikte “kleine aanpassingen”?
4. Ik neem aan dat de lege matrixen in het midden van het voorbeeld (TE KORT en Nachten) geen functie hebben.
5. De gevraagde aanpassing “Vermelden welke beide andere diensten nog ontbreken” lijkt me mogelijk.
Met vr. groet,
Ton Schaaf.
Sorry voor de late reactie, computer was gecrasht.
Er zat inderdaad een foutje in de laatste regel. Nieuwe poging, aangepast voor verkeerde invoer.
Cel B3: =ALS(A3="";1;ALS(A3="A";2;ALS(A3="D";3;ALS(A3="N";4;ALS(A3="S";5;6)))))
Cel B4: =ALS(A4="";1;ALS(A4="A";2;ALS(A4="D";3;ALS(A4="N";4;ALS(A4="S";5;6)))))
Cel B5: =ALS(A5="";1;ALS(A5="A";2;ALS(A5="D";3;ALS(A5="N";4;ALS(A5="S";5;6)))))
Cel B6: =ALS(A6="";1;ALS(A6="A";2;ALS(A6="D";3;ALS(A6="N";4;ALS(A6="S";5;6)))))
Cel B7: =SOM(B3:B6)
Cel A10: =ALS(B7=10;"S";ALS(B7=11;"N";ALS(B7=12;"D";ALS(B7=13;"A";ALS(B7=14;"";"Foutje")))))
Jantje
[quote=ton schaaf schreef op woensdag 22 feb 2012, 22:51]@ erasares (Eric)
Nog enkele aanvullende vragen en opmerkingen:
....
2. I.... getest ... Wat ontbreekt er nog aan?
Er zit ergens een fout, óf in excel. óf in de formule want toch komt er een aantal keren een verkeerde uitkomst zoals je in de sheet kunt zien en ik in kleur heb aangegeven.
3. Misschien zit het probleem in de door jou gebruikte “kleine aanpassingen”?
Waarom denk je dat? De (naar rechts gekopieerde) formule lijkt iig te kloppen.. op een aantal onbegrijpelijke verkeerde uitkomsten na.
4. Ik neem aan dat de lege matrixen in het midden van het voorbeeld (TE KORT en Nachten) geen functie hebben.
Klopt
5. De gevraagde aanpassing “Vermelden welke beide andere diensten nog ontbreken” lijkt me mogelijk.
Enig idee? Want ik zou het vooralsnog niet weten...
Grtz
EriK
Nieuw op Vraag & Beantwoord
Hoeveel dopjes Formil Rood gebruiken per wasbeurt?
Het flacon Formil zegt voor 42 wasbeurten inhoud te hebben, maar hoeveel gebruik je per wasbeurt? Lees meer
Extreme tandarts angst
Deze keer eens niet een vraag waar ik zelf mee te maken heb,maar voor een buurvrouw,die nauwelijks kan lezen en schrijven,sorry
Ze heeft extreme tandarts angst,wat ook is vastgesteld
En ze heeft zich laten vertellen dat in bepaalde gevallen de narcose bij de tandarts in de basisverzekering zit
Voor ze dit doet,wil ik dit zeker weten voor haar
Wat ik vind is
...
Lees meer
Hoeveel vloeibaar wasmiddel gebruiken dopjes
Hoeveel fijne was per dopje van het flacon te gebruiken? Lees meer
Populair in Computers & Telefonie
Hallo, wie weet waar ik de Evergreen top 1000 kan downloaden? Bv hartelijk dank.
In het korte verleden deed ik dat via de Pirate Bay maar die is jammer genoeg niet meer te ontvangen. Lees meer
blokkade toetsenbord
Ik heb per ongeluk mijn toetsenbord geblokkeerd zodat ik geen tekst meer kan typen. Ik werk met die comp. met windows XP. Hoe kan ik die blokkade opheffen? De overige functies werken normaal. Bedankt. Lees meer
CD-R of DVD-R
Ik wil filmpjes en foto's vanaf de laptop opslaan op een schijf. Welke kan ik het beste nemen een CD-R of DVD-R? Of maakt het niet uit. Lees meer