[excel2007] als formule met meerdere mogelijkheden

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Grolsch
  • Registratie: Maart 2003
  • Laatst online: 12-09 12:45
Hallo Tweakers,

Ik heb ben een tijdje aan het stoeien met een voetbalpoule in excel.

stel dat in cel B4 t/m B12 de kwartfinalisten staan van de voetbalpoule
Stel dat in cel E4 t/m E12 de voorspelde kwartfinalisten staan.
Stel dat in cel F4 t/m F12 de gehaalde punten staan (2 punten per goed voorspelde kwartfinalist)

Nu maakt de volgorde niets uit met deze voorspelen.

Dus de formule welke in veld F4 t/m F12 moet punten geven als iemand een land voorspelt heeft (E cellen) welke gelijk is aan 1 van de B cellen.

Ik heb nu deze formule

=ALS(E4=B4;"2";"0")

en dat werkt dus alleen voor veld B4, en niet voor B5, of B6 etc.

Ik hoopt dat iemand snapt wat ik bedoel :)

PVOUPUT - 13.400WP - Twente


Acties:
  • 0 Henk 'm!

  • Marko_J
  • Registratie: Maart 2010
  • Laatst online: 15-03-2024
Je wil geen eindeloze Als-Dan-Als-Dan-Als-Dan constructies gaan maken, die zijn complex en onoverzichtelijk. Kijk eens of je met Verticaal Zoeken aan de slag kunt.

Acties:
  • 0 Henk 'm!

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Ik snap even niet waarom dit complex is: je kunt toch gewoon =ALS(E4=B4;"2";"0") kopieren naar F5..F12?

Naar wens voor iedere deelnemer herhalen voor bijv. H4&I4, K4&L4, etc etc.: steeds gewoon kopieren :)

Wat mis ik?

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Acties:
  • 0 Henk 'm!

  • Grolsch
  • Registratie: Maart 2003
  • Laatst online: 12-09 12:45
het probleem is als volgt
er zijn 8 kwartfinalisten die willekeurig in veld B4 t/m B12 staan

Kareltje heeft de 8 kwartfinalisten voorspelt in veld E4 t/m E12

Dus E4 moet gelijk zijn aan B4 OF B5 OF B6 OF B7, etc. etc.

ik zal dat document verticaal zoeken eens doorlezen.

Ik vergis me trouwens in m'n sheet, ik heb het er horizontaal in staan.

Dus B4 t/m M4 bevatten de daadwerkelijke kwartfinalisten
B5 t/m M5 bevatten de voorspellingen
B6 t/m M6 bevat de score

Dit moet het dus worden, maar dan met formules.

Afbeeldingslocatie: http://i50.tinypic.com/2la7nl5.jpg

[ Voor 35% gewijzigd door Grolsch op 01-06-2010 08:00 ]

PVOUPUT - 13.400WP - Twente


Acties:
  • 0 Henk 'm!

  • Marko_J
  • Registratie: Maart 2010
  • Laatst online: 15-03-2024
Ja, je moet daar met horizontaal-zoeken wel uit kunnen komen.

Acties:
  • 0 Henk 'm!

  • Rupie
  • Registratie: Augustus 2006
  • Laatst online: 08-09 15:19
code:
1
=ALS(ISNB(VERT.ZOEKEN(E4;$B$4:$B$12;1;ONWAAR));0;2)


E4 = cel met daarin een voorspelling
$B$4:$B$12 = cellen met daarin de kwartfinalisten

INSB is een functie om te kijken of er een waarde wel of niet beschikbaar is. In excel levert deze conditie als er geen resultaat gevonden wordt normaal het resultaat " #N/B" op. Wat ik dus doe:

Als het verticaal zoeken in cellen B4 t/m B12 het resultaat #N/B (niet beschikbaar) oplevert (oftewel de persoon heeft een land voorspelt wat niet bij de kwartfinales zit) krijgt hij 0 punten. Als het voorspelde land wel in de lijst met kwartfinalisten zit krijgt hij 2 punten. Ongeveer wat je zoekt?

edit:
gebasseerd op je nieuwe plaatje. plakken in B6 en dan naar rechts slepen:
code:
1
=ALS(ISNB(VERT.ZOEKEN(B5;$B$4:$I$4;1;ONWAAR));0;2)


edit2:
excuses, je hebt in dat geval horiz.zoeken nodig:
code:
1
=ALS(ISNB(HORIZ.ZOEKEN(B5;$B$4:$I$4;1;ONWAAR));0;2)

[ Voor 19% gewijzigd door Rupie op 01-06-2010 08:53 ]

Desktop | Server | Laptop


Acties:
  • 0 Henk 'm!

  • Grolsch
  • Registratie: Maart 2003
  • Laatst online: 12-09 12:45
Rupie schreef op dinsdag 01 juni 2010 @ 08:15:
code:
1
=ALS(ISNB(VERT.ZOEKEN(E4;$B$4:$B$12;1;ONWAAR));0;2)


E4 = cel met daarin een voorspelling
$B$4:$B$12 = cellen met daarin de kwartfinalisten

INSB is een functie om te kijken of er een waarde wel of niet beschikbaar is. In excel levert deze conditie als er geen resultaat gevonden wordt normaal het resultaat " #N/B" op. Wat ik dus doe:

Als het verticaal zoeken in cellen B4 t/m B12 het resultaat #N/B (niet beschikbaar) oplevert (oftewel de persoon heeft een land voorspelt wat niet bij de kwartfinales zit) krijgt hij 0 punten. Als het voorspelde land wel in de lijst met kwartfinalisten zit krijgt hij 2 punten. Ongeveer wat je zoekt?

edit:
gebasseerd op je nieuwe plaatje. plakken in B6 en dan naar rechts slepen:
code:
1
=ALS(ISNB(VERT.ZOEKEN(B5;$B$4:$I$4;1;ONWAAR));0;2)


edit2:
excuses, je hebt in dat geval horiz.zoeken nodig:
code:
1
=ALS(ISNB(HORIZ.ZOEKEN(B5;$B$4:$I$4;1;ONWAAR));0;2)
tnx, de onderste werkt! wat betekend/doet trouwens die 1 voor ONWAAR :?

PVOUPUT - 13.400WP - Twente


Acties:
  • 0 Henk 'm!

  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 00:18

Reptile209

- gers -

Grolsch schreef op dinsdag 01 juni 2010 @ 09:26:
[...]


tnx, de onderste werkt! wat betekend/doet trouwens die 1 voor ONWAAR :?
Je zou even op F1 kunnen drukken voor HORIZ.ZOEKEN(), dan ontdek je dat het een rijnummer is. Beredeneer nu eens waarom je die nodig hebt.

Zo scherp als een voetbal!


Acties:
  • 0 Henk 'm!

  • Rupie
  • Registratie: Augustus 2006
  • Laatst online: 08-09 15:19
Ik ga even uit van verticaal zoeken ;)

1 is de kollomindex waar het resultaat uit gehaald moet worden. Stel dat je een blad met 3 kollomen hebt. Kollom 1 is hierbij je zoeksleutel maar het resultaat dat je wilt hebben staat in kollom 3. Als je in onderstaand voorbeeld zoekt op "2" in de eerste rij wil je dus eigenlijk als resultaat de waarde die op die rij staat maar dan in kollom 3 (de 4 dus in dit voorbeeld)

Voorbeeld met 3 rijen met 3 kollomen:
kol1kol2kol3
123
234
345


Als je dat cijfer 1 nu pakt en je zoekt op 2 dan zal het resultaat 2 zijn. Hij vind immers in de 1e kollom een 2 en hij zal dan die waarde als resultaat hebben. Als je nu die 1 zou veranderen in een 3 zoekt hij nog altijd in kollom 1 naar het cijfer 2, maar het resultaat is dan de waarde in kollom 3 (4 in dit geval dus).

Maar zoals Reptile209 zegt zijn dit zaken die je via de F1 kunt vinden. Dit staat trouwens ook allemaal uitgelegd op de pagina waar Marco_J in zijn eerste post naar verwees ;)

[ Voor 9% gewijzigd door Rupie op 01-06-2010 09:37 ]

Desktop | Server | Laptop


Acties:
  • 0 Henk 'm!

  • Grolsch
  • Registratie: Maart 2003
  • Laatst online: 12-09 12:45
tnx voor jullie tips.

Stel dat ik verderop in rij 3 de halve finales ga voorspelen, kom ik dan niet in problemen met horizontaal zoeken :"?

PVOUPUT - 13.400WP - Twente


Acties:
  • 0 Henk 'm!

  • Marko_J
  • Registratie: Maart 2010
  • Laatst online: 15-03-2024
Je vraag is dermate algemeen dat ik ook alleen een algemeen antwoord kan geven;
Nee, niet als je het werkblad een beetje logisch hebt ingedeeld.

Acties:
  • 0 Henk 'm!

  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 00:18

Reptile209

- gers -

Ik sluit me aan bij Marko_J. Misschien is het slimmer om via [google=wk poule excel] een bestaande poule te gebruiken dan om ons er eentje te laten voorkauwen. Als je er toch wat van wil leren, ga dan eens wat gestructureerder nadenken over wat je wil en hoe je dat kunt bereiken. Lees de helpfiles en internetbronnen.
Als je daarna nog een specifieke vraag hebt, helpen we je daar graag mee op weg. :)

Zo scherp als een voetbal!


Acties:
  • 0 Henk 'm!

  • jlrensen
  • Registratie: Oktober 2000
  • Laatst online: 06-09 23:23

jlrensen

plaatjes vullen geen gaatjes

Vertikaal zoeken kan, maar wellicht is in dit geval aantal.als simpeler:
bijvoorbeel in cel b6:
code:
1
=aantal.als($b$4:$i$4;b5)*2

deze kun je dan doorkopieren naar e6, f6 enzo

Men moet het denken bijbrengen, niet wat al gedacht is. ~C. Gurlitt

Pagina: 1