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

Sumif met tekstuele zoekfunctie

Status
Niet open voor verdere reacties.

RdS

Gebruiker
Lid geworden
15 feb 2007
Berichten
380
Hi mensen,

Ik wil graag iets optellen wanneer er een bepaald stuk tekst in een cel voorkomt.

In het bijgevoegde bestand kan je zien wat ik graag wil bereiken.


Is er iemand die hulp kan bieden?

Thanks
 

Bijlagen

  • sumif met search.xlsx
    16 KB · Weergaven: 34
met deze formule gaat je dit lukken (zie bijlage)

Code:
=SOMPRODUCT((DFU!$H$1:$H$9=$E$4)*(DFU!$C1:$C$9=$D$7))

let even op de blauwe cellen, hiervan heb ik de tekst gewijzigd van:

#available naar available

female naar yes female

als je de oorspronkelijke waarden laat staan, wordt geen uitkomst gevonden.

heb je hier vragen over, laat het gewoon even weten.
 

Bijlagen

  • sumif met search (oeldere).xls
    35,5 KB · Weergaven: 29
Met de originele teksten (yes female) deze matrixformule in E7:
Code:
=SUM(IF(ISNUMBER(SEARCH(D7;DFU!$C$1:$C$1000));IF(DFU!$H$1:$H$1000="Available";1;0)))
 
met deze formule gaat je dit lukken (zie bijlage)

Code:
=SOMPRODUCT((DFU!$H$1:$H$9=$E$4)*(DFU!$C1:$C$9=$D$7))

let even op de blauwe cellen, hiervan heb ik de tekst gewijzigd van:

#available naar available

female naar yes female

als je de oorspronkelijke waarden laat staan, wordt geen uitkomst gevonden.

heb je hier vragen over, laat het gewoon even weten.

Het is helaas de bedoeling dat er geen verandering in de data wordt gemaakt. Dus Female, moet female blijven en niet yes female.
Als ik mijn data wil uitbreiden waar no female, of maybe female in voorkomt ben ik al mijn referentie kwijt.



Met de originele teksten (yes female) deze matrixformule in E7:
Code:
=SUM(IF(ISNUMBER(SEARCH(D7;DFU!$C$1:$C$1000));IF(DFU!$H$1:$H$1000="Available";1;0)))

Het klinkt goed, maar ik krijg nog de volgende foutmelding:
This formula you typed contains an error.
'

Vervolgens springt excel naar het gedeelte van D7.
 
Bij mij gaat dat goed, zie bijlage.
 

Bijlagen

  • SumifMetSearch.xls
    36,5 KB · Weergaven: 25
Ik heb kunnen vinden waarom die het niet deed.

de ; moest bij mij een , zijn.


Thanks Wher ! Ik kan weer verder met mijn bestand :)
 
het staat een ieder natuurlijk vrij om de formules te gebruiken die hem/haar het beste past.

zelf ben ik voorstander van celverwijzingen in de formule.

Waarom?
je kunt de formule dan flexibel doorcopieren.

heb je "availabel" in het bestand staan en dient dient dit "not avialabel" te worden dan dient je de formules aan te passen (te copieren).

op het tabblad total overvieuw heb ik met blauwe cellen de keuzes aangegeven.
de gele cellen bevatten een formule.


Code:
=SOMPRODUCT((DFU!$H$1:$H$15=$E$4)*(DFU!$C$1:$C$15=$D11))


kijk toch nog eens in mijn nieuw geplaatst bestand of dit toch niet ook een oplossing zou kunnen zijn. De oplossing van Wher is uiteraard ook prima.

Heb je hier vragen over, laat het gewoon even weten.
 

Bijlagen

  • sumif met search (oeldere2).xls
    36 KB · Weergaven: 32
Ik snap wat je probeert te zeggen.

Normaal ben ik geen fan van tekstuele input omdat dit nogal foutgevoelig is.

Maargoed, de oplossing kan ik nu wel goed gebruiken.

Als je female op vele verschillende manieren hebt wil je niet 10x een apart line toevoegen als aan het eind als wordt samengevoegd.

Het is een mooie oplossing alleen deze keer niet van toepassing op mijn probleem/situatie.
 
@Rds Bedankt voor de reactie

waarom staat in E4
Code:
# Available
ipv
Code:
Available
?

in het dfu tabblad staat toch geen # Available.

dan kun je in het overview tabblad toch beter gewoon Available maken, zodat je voor die voorwaarde wel kunt verwijzen.
 
Hi Oeldere.

Er is geen specifieke reden waarom er # available staat.
Die waarde kan ook in Available verander worden zodat er gewerkt wordt met een celverwijzing.


Maargoed...

Versie 2 !!!! :)


Nu wil ik graag mijn zoektocht uitbreiden.

Deze keer worden het aantal views geteld.

Wederom heb ik een voorbeeld bijgevoegd.
 

Bijlagen

  • sumif met search versie 2.xlsx
    17,6 KB · Weergaven: 25
Een van de mogelijkheden.
 

Bijlagen

  • VoorbeeldRDS.xls
    44 KB · Weergaven: 31
Wauw... erg mooi :)

Zou je de formule willen uitleggen hoe deze precies werkt?

=SUMPRODUCT((--ISNUMBER(SEARCH(D7,Views!B2:B5))),--(Views!A2:A5=C7),Views!C2:C5)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan