• 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.

Waarom foutmelding #WAARDE?

Status
Niet open voor verdere reacties.

AlexCEL

Meubilair
Lid geworden
3 apr 2014
Berichten
8.322
Ik gebruik deze functie om bij een bepaalde input A en B, een bepaalde output S en C op te zoeken uit een zoektabel.
Code:
=INDEX($D$5:$D$8;VERGELIJKEN(D12&D13;$B$5:$B$8&$C$5:$C$8;0))
Bij functie bekijken via fx-knop geeft deze wel het juiste resultaat te zien. Alleen in de cel staat de foutmelding #WAARDE, ik snap niet waarom... misschien dat een tekst vergelijken wordt met een getal of zo?

Wie heeft een idee wat hier fout gaat?
 

Bijlagen

  • Waarom foutmelding #WAARDE.xlsx
    9,7 KB · Weergaven: 42
Het is een matrixformule.
 
Ook...

Maar wat kun je soms vreemd aankijken tegen een foutmelding... terwijl de oplossing zo simpel is.

Had inmiddels zelfs een alternatieve oplossing middels een SOMPRODUCT functie.
 
Of

PHP:
=CHOOSE(BIN2DEC(D12&D13)+1;"00";"10";"10";"01")
 
Ook leuk.

Ik zie dat het voor jou ook goed duidelijk is waar de tabel voor dient :thumb:.
 
En dat die tabel daarom knap overbodig is..... ;)

Kun je vertellen waarom je de reeks 0,1,2,3 om wil zetten in 0,2,2,1 ?
 
Laatst bewerkt:
Misschien, maar voor studiedoeleinden en inzicht heel geschikt.
 
Met de volgende UDF:

In D15 :
PHP:
=F_snb(D12:D13)

Code:
Function F_snb(sn)
     F_snb = Format(Application.Dec2Bin(2 * (sn(1, 1) Xor sn(2, 1)) + (sn(1, 1) * sn(2, 1))), "00")
End Function


PS. Feitelijk converteer je wel degelijk de reeks 0,1,2,3 naar de reeks 0,2,2,1
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan