Excel zoekfunctie's

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Mijn vraag


is er een mogelijkheid om te zoeken in meerdere kolomen

Voorbeeldje

A B C D

1 2 3 A
4 5 6 B

ik wil in een cel het volgende realiseren

Cel 1 Cel 2
2 A
6 B

dacht dit te doen via =vert.zoeken(Cel1;A:D;4;0)

maar dan kan ik alleen zoeken op Kolom A en ik krijg #N/B als ik bijvoorbeeld 2 intik in cel 1

Iemand een oplossing?? ik kan niet dit doen

1 A
2 A
3 A
4 B ... enz doen dit ivm opmaak van het bestand


ik hoop dat jullie mij kunnen helpen

Alle reacties


Acties:
  • 0 Henk 'm!

  • Mar.tin
  • Registratie: Januari 2010
  • Laatst online: 22:07
[verwijderd]

[ Voor 78% gewijzigd door Mar.tin op 28-07-2022 12:25 ]


Acties:
  • 0 Henk 'm!

  • CaptJackSparrow
  • Registratie: Februari 2009
  • Niet online

CaptJackSparrow

x07 - License to Tweak.

Begrijp ik dat je niet in één rij of kolom een waarde wilt opzoeken maar in meerdere rijen of kolommen tegelijk? Een tweedimensionaal array zeg maar?

Bij mijn beste weten kunnen horizontaal en verticaal zoeken maar naar waarden in één rij of kolom tegelijk zoeken.

Als je het 'database' deel zo kunt indelen dat alle waarden waarin gezocht moet worden in één rij of kolom staan dan wordt het in elk geval makkelijker om die zoekfuncties te gebruiken.

Is dat een optie?

Edit:

Ik zit te denken dat combineren/nesten van zoekfuncties met booleaanse operators misschien zou kunnen werken.

[ Voor 10% gewijzigd door CaptJackSparrow op 15-07-2017 18:06 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ja het gaat betrekking tot een sporen planning en ik wil graag 3 filialen per spoor kunnen planning dus bij 130 150 160 staan respectievelijk in A B C en het spoor staat in kolom D nu wil ik dit overbrengen naar een lijst

van 130 tot 700 dus output moet zijn

130 1a
140 2a
150 3a

maar zodra ik het verander in het schema dat deze automatisch

130 8a
140 1a
150 27a worden

Acties:
  • 0 Henk 'm!

  • Klaasvaak
  • Registratie: Maart 2010
  • Laatst online: 12-09 21:10
Als je =vert.zoeken(Cel1;A:D;4;0) wijzigt in =vert.zoeken(Cel1;A1:D2;4;0) werkt het volgens mijn naar behoren? Weet je zeker dat er wel in kolom gezocht wordt met enkel A:D ipv van A1:D2?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
eerste kolom pakt hij prima maar zelfs met A1:D20 om ff groter bereik te maken pakt hij hem niet
is er iets met een table of iets in die geest kan toveren

Acties:
  • 0 Henk 'm!

  • Klaasvaak
  • Registratie: Maart 2010
  • Laatst online: 12-09 21:10
Zit dan waarschijnlijk toch verschil in de verschillende spreadsheet programma's. Ik heb hier Open Office 4.1.2. Die zoekt blijkbaar wel in alle kolommen maar ondersteunt een bereik als A:D dan weer niet.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik zat te denken aan een omweg met =index of =als maar kan geen goede code bedenken

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Eventueel de Zaak andersom bekijken

ik heb een plattegrond met sporen dus volgende

sporen
1 2 3 4 5

130 150 170
140 160 180

Hoe zouden we dit kunnen omvormen in een lijst met

130 Spoor 1
150 Spoor 2

met de bedoeling als ik het plattegrond aanpas de lijst zicht automatisch aanpast

Acties:
  • 0 Henk 'm!

  • Klaasvaak
  • Registratie: Maart 2010
  • Laatst online: 12-09 21:10
Ik zie dat ik iets verkeerd heb overgenomen in mijn eerste post. Ik had had eerste argument op WAAR gezet ipv ONWAAR. Dan werkt het bij mij wel.

[ Voor 4% gewijzigd door Klaasvaak op 15-07-2017 19:11 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik gebruik altijd onwaar ivm precieze uitkomst

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16-09 09:15

Janoz

Moderator Devschuur®

!litemod

DIt heeft niet zo heel veel met programmeren te maken. Ik verplaats dit topic dan ook naar Client Software Algemeen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • +1 Henk 'm!

  • Klaasvaak
  • Registratie: Maart 2010
  • Laatst online: 12-09 21:10
Je zou dit kunnen doen waar F4 staat voor cel1.
=index(D:D;ALS(ISNB(VERGELIJKEN(F4;A:A;0));ALS(ISNB(VERGELIJKEN(F4;B:B;0));VERGELIJKEN(F4;C:C;0);VERGELIJKEN(F4;B:B;0));VERGELIJKEN(F4;A:A;0)))

Acties:
  • 0 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Klaasvaak schreef op zaterdag 15 juli 2017 @ 20:30:
Je zou dit kunnen doen waar F4 staat voor cel1.
=index(D:D;ALS(ISNB(VERGELIJKEN(F4;A:A;0));ALS(ISNB(VERGELIJKEN(F4;B:B;0));VERGELIJKEN(F4;C:C;0);VERGELIJKEN(F4;B:B;0));VERGELIJKEN(F4;A:A;0)))
ALS(ISNB(p);q;p) kun je ook schrijven als ALS.FOUT(p;q). Werkt hetzelfde, maar iets compacter en iets minder foutgevoelig:
code:
1
=INDEX(D:D;ALS.FOUT(VERGELIJKEN(F1;A:A;0);ALS.FOUT(VERGELIJKEN(F1;B:B;0);VERGELIJKEN(F1;C:C;0))))

[ Voor 11% gewijzigd door Lustucru op 17-07-2017 08:40 ]

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland

Pagina: 1