[Excel] in de knoop met 'ALS' formule

Pagina: 1
Acties:
  • 152 views sinds 30-01-2008
  • Reageer

  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 15:12
ik heb deze formule in een sheet:
=ALS(E38=K1;L1;J1)

dit houdt dus in, dat wanneer cel E38, dezelfde waarde als cel K1 bevat, de cel de waarde van cel L1 weergeeft. Klopt dit niet, dan geeft ie de waarde van cel J1 weer

nu heb ik een hee reeks onder de K en resp. L kolom, die ik ook op die volgorde wil laten weergeven
m.a.w.:
K1 + L1
K2 + L2
K3 + L3

etc etc

hoe kan ik dat bereik op die manier aangeven in die ene zelfde formule?

:?

Ik doe niet aan bijgeloof. Dat brengt ongeluk.


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Voor zover ik het begrijp gewoon copy paste?

Met L$1 kan je aangeven dat een waarde absoluut is en bij een copy moet blijven staan, maar dat wil je dus niet, dus gewoon tig keer copieren in de celen eronder?

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


  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 15:12
F_J_K schreef op 26 October 2003 @ 12:55:
Voor zover ik het begrijp gewoon copy paste?

Met L$1 kan je aangeven dat een waarde absoluut is en bij een copy moet blijven staan, maar dat wil je dus niet, dus gewoon tig keer copieren in de celen eronder?
ja maar hij moet alleen in die ene cel van toepassing zijn :{

misschien kan ik wel die formule achterelkaar zetten
maar met + werkt dat niet
met & zet ie alle resultaten achter elkaar
ik moet dus een of er tussen zetten

welke is dat?

[ Voor 20% gewijzigd door paQ op 26-10-2003 13:01 ]

Ik doe niet aan bijgeloof. Dat brengt ongeluk.


  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
Syntax

IF(logical_test,value_if_true,value_if_false)
Office 2003 EN

probeer eens die syntax te gebruiken, met komma's dus :)

wat wil je nu eigenlijk precies? dat is me niet helemaal duidelijk. Je wilt L(x) laten zien als E(x) gelijk is aan K(x) voor alle x?

  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 15:12
G33rt schreef op 26 October 2003 @ 13:06:
[...]

Office 2003 EN

probeer eens die syntax te gebruiken, met komma's dus :)

wat wil je nu eigenlijk precies? dat is me niet helemaal duidelijk. Je wilt L(x) laten zien als E(x) gelijk is aan K(x) voor alle x?
ik wil idd L1 laten zien als E (vaste cel) gelijk is aan K1
mar hij moet dus L2 laten zien als E gelijks is aan K2

etc etc

en mijn formule werkt op zich wel, alleen kan ik hem niet herhalen in diezelfde cel
of er een bereik aan hangen :{

[ Voor 13% gewijzigd door paQ op 26-10-2003 13:10 ]

Ik doe niet aan bijgeloof. Dat brengt ongeluk.


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Aha, dat was dus niet duidelijk in de topicstart.

Je kunt dan een geneste ALS doen. ALS(E38=K1;ALS(E38=K1; etc, maar makkelijker is dan VERT.ZOEKEN (find.vertical) gebruiken: zoek E38 en pak de waarde van de cel ernaast :)

Als ik het nu wel snap, zo niet is een voorbeeld misschien handig

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


  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 15:12
F_J_K schreef op 26 October 2003 @ 13:26:
Aha, dat was dus niet duidelijk in de topicstart.

Je kunt dan een geneste ALS doen. ALS(E38=K1;ALS(E38=K1; etc, maar makkelijker is dan VERT.ZOEKEN (find.vertical) gebruiken: zoek E38 en pak de waarde van de cel ernaast :)

Als ik het nu wel snap, zo niet is een voorbeeld misschien handig
huh? :?

hoe komt die formule er dan nu uit te zien?
en E38 bloijft gewoon E 38
dat is namelijk de som van weer een andere reeks 8)7
het gaat puur om K(x) en de cel er naast (L(x))

[ Voor 13% gewijzigd door paQ op 26-10-2003 13:30 ]

Ik doe niet aan bijgeloof. Dat brengt ongeluk.


  • Sander Schrier
  • Registratie: September 2000
  • Niet online
Sorry hoor, maar je uitleg is niet behaald helder. Wat wil je nu uiteindelijk uiteindelijk als resultaat zien in die ene cel? Een optelling van de diverse uitkomsten voor de hele reeks waar je mee bezig bent of iets dergelijks? Geef anders gewoon even een voorbeeld hoe het er uit zou moeten zien, dan kunnen we ons in ieder geval ergens op richten en niet in het wilde weg suggesties bijven aandragen... 8)7

Verwijderd

paQ schreef op 26 oktober 2003 @ 12:47:
ik heb deze formule in een sheet:
=ALS(E38=K1;L1;J1)

dit houdt dus in, dat wanneer cel E38, dezelfde waarde als cel K1 bevat, de cel de waarde van cel L1 weergeeft. Klopt dit niet, dan geeft ie de waarde van cel J1 weer

nu heb ik een hee reeks onder de K en resp. L kolom, die ik ook op die volgorde wil laten weergeven
m.a.w.:
K1 + L1
K2 + L2
K3 + L3

etc etc

hoe kan ik dat bereik op die manier aangeven in die ene zelfde formule?

:?
=ALS($E$38=$K1;$L1;$J1)

vaste cel E38, en de kolommen K, L en J met verschillende waardes.
gewoon naar onder slepen dus.

  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 15:12
nee...

dat functioneert ook niet :?

zal even een voorbeeldje plaatsen:
Afbeeldingslocatie: http://members.chello.nl/lgulikers/ALS.jpg
OK
in cel E38 wordt dus de de 'uitslag' van kolom E weergegeven
wanneer bijv. E6 167 (K2) is, moet in E3 ( waar nu 'geen'staat) de inhoud L2 worden weergegeven...
maar dat is het nu niet, dus is de waarde J1... en dat klopt

is de waarde nu bijvoorbeeld K7, dan moet ook L7 worden weergegeven...

:)

Ik doe niet aan bijgeloof. Dat brengt ongeluk.


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Dus je moet VERT.ZOEKEN hebben, zoals ik al zei ;)

E3 =VERT.ZOEKEN(E6;K1:L6;2;ONWAAR)

En daar komt dus #N/B uit als de waarde niet bestaat, maar dat kan je natuurlijk met nog een if omzeilen (of afronden aanzetten, zie de help bij vert.zoeken)

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


  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 15:12
F_J_K schreef op 26 October 2003 @ 21:45:
Dus je moet VERT.ZOEKEN hebben, zoals ik al zei ;)

E3 =VERT.ZOEKEN(E6;K1:L6;2;ONWAAR)

En daar komt dus #N/B uit als de waarde niet bestaat, maar dat kan je natuurlijk met nog een if omzeilen (of afronden aanzetten, zie de help bij vert.zoeken)
ach zo :)
en de '2' staat hier dus voor de cel rechts van K(x) ?

maar als er in rij L nu geen getal staat maar een vrije tekst?
hoe kan ik de formule dan toch laten weergeven ipv (idd) #N/B?

wat is dit complex :|


edit:
Oh nee :)
hij werkt wel *D

thanks :)

(heb van E6, E38 gemaakt :) )

[ Voor 8% gewijzigd door paQ op 26-10-2003 21:53 ]

Ik doe niet aan bijgeloof. Dat brengt ongeluk.

Pagina: 1