Als functie met verticaal zoeken

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
[img]Ik werk momenteel aan een excel bestand voor de energie efficientie voor coolers die net is vastgelegd geweest en ik ben absoluut geen held in excel, voor een van de tussenstappen wil ik volgende formule creëren:
Als B7 (dat uit een lijst bestaat)en( 2 samegevoegde cellen zijn) ( geen idee of dit relevant is).
Dus Als B7 1 van de 4 optie is zou het vert.zoeken. 4 verschillende formules moeten geven afhankelijk van de keuze in D7 (ook een lijst)

Wat ik al gevonden of geprobeerd heb

=ALS(ISGETAL(VIND.SPEC("Vertical, combined supermarket refrigerator cabinets";B7;1));"";"=VERT.ZOEKEN(D7;'Temperature Coefficient value C'!B3:F5;5;ONWAAR)")

Deze formule geeft geen foutwaarde maar enkel een leeg vak, als ik voor B7 iets anders anders aanduid van de lijst krijg ik de formule te zien (logische aangezien ik de andere als functie nog niet heb ingesteld)

wat ik in 1 formule zou moeten krijgen is het volgende:


ALS B7 = Vertical, combined supermarket refrigerator cabinets =VERT.ZOEKEN(H11;'Temperature Coefficient value C'!B3:F5;5;ONWAAR)

ALS B7 = Horizontal supermarket refrigerator cabinets=VERT.ZOEKEN(H12;'Temperature Coefficient value C'!B6:F8;5;ONWAAR)

ALS B7 = Vertical, combined supermarket freezer cabinets =VERT.ZOEKEN(H13;'Temperature Coefficient value C'!B9:F11;5;ONWAAR)

ALS B7 = Horizontal supermarket freezer cabinets =VERT.ZOEKEN(H14;'Temperature Coefficient value C'!B12:F14;5;ONWAAR)

Is dit mogelijk?
Afbeeldingslocatie: https://www.mupload.nl/img/q913yo.png

Beste antwoord (via Verwijderd op 09-01-2020 09:26)


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Dat is mooi, maar het kan eleganter. Wat je dus wilt doen is de waarde van D7 opzoeken in een tabel die van plaats verandert (om precies te zijn, naar beneden schuift tot de rij waar de waarde van B7 staat).

Dat kan dus zonder als én met slechts één vert.zoeken opdracht:

code:
1
=VERT.ZOEKEN(D7;VERSCHUIVING('Temperature Coefficient value C'!B3:F5;VERGELIJKEN(B7;'Temperature Coefficient value C'!A3:A12;0)-1;5;0)

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

Alle reacties


Acties:
  • +1 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
Verwijderd schreef op maandag 6 januari 2020 @ 16:59:Wat ik al gevonden of geprobeerd heb:

=ALS(ISGETAL(VIND.SPEC("Vertical, combined supermarket refrigerator cabinets";B7;1));"";"=VERT.ZOEKEN(D7;'Temperature Coefficient value C'!B3:F5;5;ONWAAR)")

Deze formule geeft geen foutwaarde maar enkel een leeg vak, als ik voor B7 iets anders anders aanduid van de lijst krijg ik de formule te zien (logische aangezien ik de andere als functie nog niet heb ingesteld)
Het resultaat is de formule omdat je die tussen aanhalingstekens hebt geplaatst terwijl dat niet hoort. Alles wat tussen (dubbele) aanhalingstekens staat, wordt altijd letterlijk weergegeven.
wat ik in 1 formule zou moeten krijgen is het volgende:
ALS B7=Vertical, combined supermarket refrigerator cabinets =VERT.ZOEKEN(H11;'Temperature Coefficient value C'!B3:F5;5;ONWAAR)
Hier plaats je geen dubbele aanhalingstekens, terwijl ze er juist wél moeten staan:
=Als B7="Vertical, combined supermarket refrigerator cabinets";...
MAAR: je kunt twee voorwaarden niet op de manier combineren zoals je doet. Dat kan wel zo:
code:
1
=Als(en(B7="Vertical, combined supermarket refrigerator cabinets";vert.zoeken(H11;'Temperature Coefficient value C'!B3:F5;5;0)="Vertical, combined supermarket refrigerator cabinets");...

maar daarmee is de formule niet volledig. Na de puntkomma moet de formule vervolgen met wat er moet gebeuren als de bewering vóór de puntkomma waar is, en daarna (nog steeds in dezelfde formule) wat er moet gebeuren als de bewering vóór de puntkomma onwaar is. Idem voor de andere formules die je plaatste.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Bedankt, ja ik zeg het ben geen held in Excel, alvast bedankt ik probeer het even uit.

Acties:
  • 0 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Verwijderd schreef op maandag 6 januari 2020 @ 16:59:
[...]
Dus Als B7 1 van de 4 optie is zou het vert.zoeken. 4 verschillende formules moeten geven afhankelijk van de keuze in D7 (ook een lijst)

Wat ik al gevonden of geprobeerd heb

[...]
Je Ts is mij niet helder. In de omschrijving noem je ook D7, maar die zie ik verder niet meer terug. Beschrijf eens in 'spreektaal', dus zonder excelformules, wat er precies moet gebeuren en wat dan de uitkomst moet zijn?

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


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb een Tabel met 4 opties die telkens 3 andere opties hebben afhankelijk daarvan krijg ik mijn waarde C
Ik zou graag via 2 lijsten waar ik telkens 1 van men opties aanduid dat waarde C in 1 vak verschijnt zodat ik deze in mijn ander formules C kan gebruiken zonder voor elke mogelijkheid een ander formule te maken


Afbeeldingslocatie: https://www.mupload.nl/img/q34vo5amw7qw.png
Afbeeldingslocatie: https://www.mupload.nl/img/jpk4d7lfg2o.png

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
de formule die ik nu heb geeft enkel waar of niet waar maar geen getallen

=ALS(EN(B7="Vertical, combined supermarket refrigerator cabinets";VERT.ZOEKEN(D7;'Temperature Coefficient value C'!B3:F5;5;0);VERT.ZOEKEN(D7;'Temperature Coefficient value C'!B3:F5;5;0));(EN(B7="Horizontal supermarket refrigerator cabinets";VERT.ZOEKEN(D7;'Temperature Coefficient value C'!B6:F8;5;0);VERT.ZOEKEN(D7;'Temperature Coefficient value C'!B6:F8;5;0)));(EN(B7="Vertical, combined supermarket freezer cabinets";VERT.ZOEKEN(D7;'Temperature Coefficient value C'!B9:F11;5;0);VERT.ZOEKEN(D7;'Temperature Coefficient value C'!B9:F11;5;0))))

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik heb de formule gevonden

=ALS(B7="Vertical, combined supermarket refrigerator cabinets";(VERT.ZOEKEN(D7;'Temperature Coefficient value C'!B3:F5;5;0));ALS(B7="Horizontal supermarket refrigerator cabinets";VERT.ZOEKEN(D7;'Temperature Coefficient value C'!B6:F8;5;0);ALS(B7="Vertical, combined supermarket freezer cabinets";VERT.ZOEKEN(D7;'Temperature Coefficient value C'!B9:F11;5;0);ALS(B7="Horizontal supermarket freezer cabinets";VERT.ZOEKEN(D7;'Temperature Coefficient value C'!B12:F14;5;0);ONWAAR))))

Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Dat is mooi, maar het kan eleganter. Wat je dus wilt doen is de waarde van D7 opzoeken in een tabel die van plaats verandert (om precies te zijn, naar beneden schuift tot de rij waar de waarde van B7 staat).

Dat kan dus zonder als én met slechts één vert.zoeken opdracht:

code:
1
=VERT.ZOEKEN(D7;VERSCHUIVING('Temperature Coefficient value C'!B3:F5;VERGELIJKEN(B7;'Temperature Coefficient value C'!A3:A12;0)-1;5;0)

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

Pagina: 1