• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Waarde opzoeken

Status
Niet open voor verdere reacties.

Enrebrev

Gebruiker
Lid geworden
15 jul 2015
Berichten
14
Hallo iedereen.
Ik ben bezig voor mijn afstuderen met een groot excel bestand, om ankerpalen te berekenen.
Nu ben ik stilaan steeds handiger aan het worden met excel, maar nu kom ik op iets waar ik niet direct uit kom.

Ik krijg vanuit een berekenen een aantal uitkomsten van laag naar hoog.
Nu zoek ik een formule om uit de lijst met uitkomsten het eerste getal hoger dan het getal dat in eerste instantie gegeven is eruit te pakken en de bijbehorende waarde uit een cel weer te gaan geven. Voorbeeldje:

Mijn uitkomsten zijn:
[table="width: 500, class: grid"]
[tr]
[td]0[/td]
[td]10[/td]
[td]waarde die minimaal gehaald moet worden:[/td]
[td]540[/td]
[/tr]
[tr]
[td]-1[/td]
[td]40[/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]-2[/td]
[td]90[/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]-3[/td]
[td]180[/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]-4[/td]
[td]200[/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]-5[/td]
[td]290[/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]-6[/td]
[td]350[/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]-7[/td]
[td]420[/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]-8[/td]
[td]490[/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]-9[/td]
[td]560[/td]
[td][/td]
[td]deze cel moet -9 weergeven[/td]
[/tr]
[tr]
[td]-10[/td]
[td]600[/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]-11[/td]
[td]670[/td]
[td][/td]
[td][/td]
[/tr]
[/table]

Nu wil ik dus in een cel het getal -9 te zien krijgen, want 560 is het eerste getal boven 540.

Wie weet welke functie ik hier voor kan gebruiken?
 
Code:
=Als(max(b$1:b1)<$d$1;"";a1)
zonder excel voorbeeldje deze gok
 
=als(en(B1<$D$1;B2>$D$1);A2;"")
Misschien is deze beter
 
Geeft helaas niet het gewenste resultaat. Dank voor het meedenken.
Ik zal even een excel in elkaar zetten zoals verzocht.
 
Hierbij een voorbeeld excel

Cel D1 is een invoerwaarde.

De bedoeling is dus dat in cel C15 een getal komt te staan uit kolom A.
Dit getal moet het eerste getal uit kolom B zijn (van boven naar beneden), dat groter is dan het getal in cel D1

Met andere woorden. Bij invoer "540" moet excel in kolom B zoeken naar het eerste getal dat groter is dan 540, dus in dit geval 560. Maar daarbij moet hij het corresponderende getal in Kolom A weergeven. In dit geval dus -9

Als het getal in cel D1 240 was geweest, dan had in cel C15 het getal -5 moeten verschijnen (eerste getal boven de 240 is 290, corresponderende getal in kolom A is -5).

Ik hoop dat ik het zo wat duidelijker heb gemaakt?
 

Bijlagen

Laatst bewerkt:
Wat moet er staan als het getal precies 290 is?
moet dit dan -5 of -6 zijn?
 
Probeer deze eens.
PHP:
=INDEX($A$1:$A$12;VERGELIJKEN(D1;$B$1:$B$12;1)+1;1)
 
Dat had ik ook in gedachte maar wat wil je als uitslag als in D1 290 staat:
Code:
=INDEX(A1:A12;MATCH(D1-0,0001;B1:B12;1)+1) ==> -6
Code:
=INDEX(A1:A12;MATCH(D1;B1:B12;1)+1)  ==> -5
 
Deze heeft bij 290 -5 aan
PHP:
=INDEX($A$1:$A$12;ALS.FOUT(VERGELIJKEN($D1;$B$1:$B$12;0);VERGELIJKEN(D1;$B$1:$B$12;1)+1);1)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan