[Excel] deel tekst zoeken in database en rij weergeven

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • twente18
  • Registratie: Oktober 2007
  • Laatst online: 16-02-2023
Hallo,


Kan iemand mij helpen met het volgende in Excel. Ik wil door te zoeken naar de naam in blad1 die identiek zo staat in blad 2 maar dan met meer tekens. Vervolgens moet dan in kolom 2 van blad1 in het getal komen te staan van blad2 kolom 2.
Dit ook weer voor kolom 3 etc uit blad2 maar dat is uiteraard een kopie past van de formule die ook in rij 2 moet komen te staan.

blad1
kolom 1 - kolom 2

A Klaar, K - formule waardoor getal rij 2 uit map2 hier komt
B Johan, GH
C Richard, LMK
D Jose, H K


blad2
kolom 1 - kolom 2 - kolom 3[/b]
A Klaar, K2 ~ medewerker ~ functie 2.0 - 3000 - 2000
B Johan, GH7 ~ medewerker ~ functie 3 - 3400 - 3400
C Richard, LMK ~ medewerker ~ HK21 - 7500 - 1000
D Jose, H K1 ~ medewerker ~ functie 89 - 1200 - 6000


Ik heb eea geprobeerd met deze formules maar dat wil me nog niet lukken helaas....

=INDEX('Personeel 2019'!D572:D758;VERGELIJKEN(ONWAAR;ISFOUT(VIND.SPEC(D22;'Personeel 2019'!C572:C758;1))))

=ZOEKEN($D12;'Personeel 2019'!$C$15:$C$199;'Personeel 2019'!D$15:D$199)

Beste antwoord (via twente18 op 26-06-2019 16:07)


  • CaptJackSparrow
  • Registratie: Februari 2009
  • Niet online

CaptJackSparrow

x07 - License to Tweak.

LauryanF schreef op donderdag 20 juni 2019 @ 17:00:
[...]

Dan zou je nog een SUMIFS() kunnen gebruiken met dezelfde zoek criteria als in de Vert.zoeken wordt beschreven.
Ja. Zo dus. Ik heb elk record gedubbeld door ze er nog een keer onder te plakken.

=SOM.ALS(Blad2!A3:A8;"*"&A3&"*";Blad2!C3:C8)

Uitkomsten 200, 400, 600.

Alle reacties


Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
twente18 schreef op woensdag 19 juni 2019 @ 13:21:
Vervolgens moet dan in kolom 2 van blad1 in het getal komen te staan van blad2 kolom 2.
Wát moet er precies in kolom B van Blad1 komen te staan:
2
7
'niets'
1
of
Klaar, K2
Johan, GH7
Richard, LMK
Jose, H K1

NB: Rijen hebben nummers, kolommen hebben letters.

Acties:
  • 0 Henk 'm!

  • twente18
  • Registratie: Oktober 2007
  • Laatst online: 16-02-2023
door te zoeken naar de tekst in blad 1 kolom A1 (Klaar, K)
moet de tekst in blad 2 kolom B1 getoond worden (3000).

De formule moet dus zoeken naar "Klaar, K" in "Klaar, K2 ~ medewerker ~ functie 2.0" en dan in blad 1 B1 als resultaat "3000" geven.

Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
twente18 schreef op woensdag 19 juni 2019 @ 14:46:
door te zoeken naar de tekst in blad 1 kolom A1 (Klaar, K)
Volgens je eerste bericht moet er niet in Blad1 maar in blad2 gezocht worden naar bijkomende gegevens voor blad1, dat lijkt mij ook het meest logisch.
Als in Blad1!A1 "Klaar, K" staat, staat er dan in blad2!A1: "Klaar, K2", in Blad2!B1: "medewerker", en in Blad2!C1: "functie 2.0 - 3000 - 2000". Is dat juist ? Indien niet, geef dan meer uitleg a.u.b.!

Acties:
  • 0 Henk 'm!

  • twente18
  • Registratie: Oktober 2007
  • Laatst online: 16-02-2023
ja, klopt van blad 2 had er moeten staan. het moet dus in blad 1 vermeld worden.

Dus bij de naam van blad1 moet het getal (3000) uit blad 2 vermeld worden.

Normaal was dit verticaal zoeken echter zijn de naam criteria niet gelijk doordat deze niet geheel overeenkomen

Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
Waarom 2000 en niet 3000, of "functie 2.0 - 3000 - 2000" ?
Uit niets is op te maken dat er er ergens willekeurig uit Blad2!C1 wat gekopieerd moet worden.

Acties:
  • 0 Henk 'm!

  • twente18
  • Registratie: Oktober 2007
  • Laatst online: 16-02-2023
de streepjes - staan voor de kolommen A B en C. Zijn dus drie kolommen.
De 2000 in kolom C moet straks in kolom C komen van blad 1 maar wanneer ik de formule heb lukt me dat wel.

Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
Ik dacht dat in jouw vraag de tilde het scheidingsteken was tussen de kolommen.
Als op blad1 en blad2 dezelfde namen in dezelfde rij staan (zoals je hebt beaamd), dan moet er niet naar een rij gezocht worden. Dan hoef je in blad1 in C1 alleen maar in te voeren: = Blad2!C1

[ Voor 17% gewijzigd door dix-neuf op 19-06-2019 15:40 ]


Acties:
  • 0 Henk 'm!

  • CaptJackSparrow
  • Registratie: Februari 2009
  • Niet online

CaptJackSparrow

x07 - License to Tweak.

=VERT.ZOEKEN(A3;Blad2!A3:C5;3;ONWAAR)

In blad1 staat in kolom A beginnend bij A3

aap
noot
mies

En in blad2 hetzelfde met in kolom C daarnaast:

100
200
300

Met die formule in blad1 kolom B3 en daaronder doet die formule daar 100-300 verschijnen.

Edit @twente18

Oh. Tekst moet deels overeenkomen.

=VERT.ZOEKEN("*"&A3&"*";Blad2!A3:C5;3;ONWAAR)

[ Voor 16% gewijzigd door CaptJackSparrow op 19-06-2019 16:18 ]


Acties:
  • +1 Henk 'm!

  • twente18
  • Registratie: Oktober 2007
  • Laatst online: 16-02-2023
@CaptJackSparrow Heel erg bedankt voor de oplossing! Dit heeft mij enorm geholpen. Super blij mee!!

@dix-neuf Thanks voor het meedenken :-)

Acties:
  • 0 Henk 'm!

  • twente18
  • Registratie: Oktober 2007
  • Laatst online: 16-02-2023
@CaptJackSparrow Weet jij of de door jou aangereikte formule ook aangepast kan worden zodat wanneer de naam op meerdere regels voor komt hier de SOM van weergegeven wordt?

Dus eigenlijk de zelfde formule alleen nu moet zoekcriteria ("*"&A3&"*") alle rij 3 gegevens die dit zoekcriteria bevatten bij elkaar optellen. Dus de totaal som weergeven.

Acties:
  • 0 Henk 'm!

  • CappieL
  • Registratie: November 2006
  • Nu online
@twente18, dan kun je beter iets in VBA gaan doen...
Dat is namelijk flexibeler wanneer een naam op meerdere regels voorkomt.

Acties:
  • 0 Henk 'm!

  • LauryanF
  • Registratie: Februari 2012
  • Laatst online: 18-04 15:16
twente18 schreef op donderdag 20 juni 2019 @ 16:38:
@CaptJackSparrow Weet jij of de door jou aangereikte formule ook aangepast kan worden zodat wanneer de naam op meerdere regels voor komt hier de SOM van weergegeven wordt?

Dus eigenlijk de zelfde formule alleen nu moet zoekcriteria ("*"&A3&"*") alle rij 3 gegevens die dit zoekcriteria bevatten bij elkaar optellen. Dus de totaal som weergeven.
Dan zou je nog een SUMIFS() kunnen gebruiken met dezelfde zoek criteria als in de Vert.zoeken wordt beschreven.

Strava


Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • CaptJackSparrow
  • Registratie: Februari 2009
  • Niet online

CaptJackSparrow

x07 - License to Tweak.

LauryanF schreef op donderdag 20 juni 2019 @ 17:00:
[...]

Dan zou je nog een SUMIFS() kunnen gebruiken met dezelfde zoek criteria als in de Vert.zoeken wordt beschreven.
Ja. Zo dus. Ik heb elk record gedubbeld door ze er nog een keer onder te plakken.

=SOM.ALS(Blad2!A3:A8;"*"&A3&"*";Blad2!C3:C8)

Uitkomsten 200, 400, 600.

Acties:
  • 0 Henk 'm!

  • twente18
  • Registratie: Oktober 2007
  • Laatst online: 16-02-2023
@CappieL ga ik mij in mijn vakantie in verdiepen :-)

@CaptJackSparrow @LauryanF Thanks dit is wat ik zocht
Pagina: 1