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

logische operator - 1 cel controleren tegen een bereik

Status
Niet open voor verdere reacties.

ExcelStart

Gebruiker
Lid geworden
30 mrt 2016
Berichten
5
Beste Excel specialisten,

Ik loop tegen een heel tijdrovende klus aan die hopelijk in Excel ook als formule mogelijk is.
Ik heb een werkblad met uitgiftes, waarbij ik in een ander werkblad moet controleren of het een standaard product is of een speciaal product.

In logische termen:

IF (C1=(bereik blad 2 A1:A10000) AND B1= (bereik blad 2 B1:B10000); [IF TRUE] "standaard"; [IF FALSE] "SPECIAL"

Echter een dergelijke formule krijg ik in Excel niet voor elkaar.

Weet iemand hoe dit moet?

Alvast bedankt!
JD
 
bijna, maar net niet helemaal

Heel erg bedankt voor je reactie.
Het is volgens mij bijna goed, maar klopt nog niet helemaal.
Als de waarde voorkomt in het bereik (dus artikelnummer uit B1 komt overeen met bereik blad 2 A1:A10000) dan is het een standaardproduct. Nu staat in de formule >0, waardoor alles bij mij standaard wordt (want het artikelnummer wordt niet gecontroleerd tegen het bereik).

Als voorbeeld heb ik het bestand (in afgeslankte vorm) toegevoegd. In tablad "Invoer bestand" staan de mutaties, die ik moet checken tegen het controleblad.
Als in het controleblad het artikel voorkomt EN de afdeling overeenkomt is het een standaard product. Zo niet, dan is het een special.
Ik kan de hulp zeker gebruiken, aangezien een handmatige controle mij minstens 5 uur gaat kosten....
 

Bijlagen

Laatst bewerkt:
Kun je een bestandje posten met daarin aangegeven wat je wil bereiken?
 
zie aangepast bericht hierboven.

Heb het bestand toegevoegd in de bovenstaande reactie.
Alvast heel erg bedankt voor het meedenken!
JD
 
Met somproduct (sumproduct)

PHP:
=SOMPRODUCT(('Controleblad (bereik)'!$A$2:$A$16385=A2)*('Controleblad (bereik)'!$B$2:$B$16385=B2))
 
Geweldig! Heel erg bedankt.

Ontzettend bedankt. Ik begrijp alleen nog niet hoe deze formule in elkaar zit.
Kan je ook een somproduct van tekst doen? Klaarblijkelijk wel, maar hoe werkt dat dan?
Groeten,
JD
 
En zo met de uitkomst zoals gevraagd:
=ALS(SOMPRODUCT(('Controleblad (bereik)'!$A$2:$A$16385=A2)*('Controleblad (bereik)'!$B$2:$B$16385=B2))=1;"Standaard";"Special")
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan