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

Verschil waarde min. - max. en Als functie meerdere cellen

Status
Niet open voor verdere reacties.

Sandervp

Gebruiker
Lid geworden
4 dec 2017
Berichten
30
Dag allen,

Ik ben bezig met een prijsvergelijking.
Nu heb ik van 4 leveranciers prijzen ontvangen.

Nu wil ik graag in 1 cel het prijsverschil hebben staan tussen de 2 goedkoopste aanbieders en in 1 cel wil ik de goedkoopste aanbieder hebben staan.

Met welke functies kan ik dit het beste uitvoeren?

Met
Code:
=SOM(MAX(A1:D1)-MIN(A1:D1))
kan ik alleen het prijsverschil tussen de goedkoopste en duurste berekenen.
Met de ALS functie
Code:
=ALS(A1<D1;"leverancier 1";"leverancier 2")
kan ik alleen de goedkoopste aanbieder tussen 2 cellen bepalen. Niet 4 cellen.

Wie kan/ wil mij helpen?

Bekijk bijlage VOORBEELD.xlsx
 
Laatst bewerkt:
Prijsverschil tussen de 2 goedkoopste aanbieders:
Code:
=KLEINSTE(A1:D1;2)-KLEINSTE(A1:D1;1)
Goedkoopste aanbieder
Code:
=INDEX(A2:D2;VERGELIJKEN(MIN(A1:D1);A1:D1;0))
of
=HORIZ.ZOEKEN(MIN(A1:D1);A1:D2;2;0)
 
Laatst bewerkt:
Dank je wel voor jouw hulp AlexCEL.

Nog 1 klein vraagje; Stel er zijn 2 leveranciers met dezelfde prijs. Is het dan ook mogelijk om allebei deze leveranciers te laten verschijnen in "goedkoopste aanbieder" cel?
Dit zodat er bv leverancier A + leverancier C komt te staan
 
Dat kan wel, maar is wel ingewikkeld... Deze werkt voor 2 leveranciers met laagste prijs.
Code:
=INDEX(A2:D2;KLEINSTE(ALS(A1:D1=MIN(A1:D1);KOLOM(A1:D1);9^9);1))&ALS(KLEINSTE(A1:D1;1)=KLEINSTE(A1:D1;2);" + "&INDEX(A2:D2;KLEINSTE(ALS(A1:D1=MIN(A1:D1);KOLOM(A1:D1);9^9);2));"")
Let op: dit is een matrixfunctie, d.w.z. afsluiten met Control+Shift+Enter na invoeren/wijzigen.

Dit is misschien ook wel een optie:
Code:
=INDEX(A2:D2;VERGELIJKEN(MIN(A1:D1);A1:D1;0))&ALS(KLEINSTE(A1:D1;1)=KLEINSTE(A1:D1;2);" + "&AANTAL.ALS(A1:D1;MIN(A1:D1))-1&" andere";"")
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan