Om de som van waarden uit een lijst met numerieke en tekstuele Excel-substrings te vinden, gebruiken we een combinatie van "SOM", "IF", "ISNUMBER", "LEFT", "FIND" & "VALUE" functies om de uitvoer op te halen.
SOM: Voegt alle getallen in een celbereik toe
Syntaxis: =SOM(getal1,getal2,… )
Er kunnen maximaal 255 argumenten zijn. Zie hieronder getoonde screenshot:
De ALS-functie controleert of een voorwaarde die u opgeeft is WAAR of ONWAAR. Als de voorwaarde isWAAR dan retourneert het de vooraf ingestelde waarde, en als de voorwaarde isONWAAR dan retourneert het een andere vooraf ingestelde waarde.
Syntaxis = IF(logische_test,waarde_als_waar,waarde_if_false)
ISNUMMER: Controleert of een waarde een getal is en geeft WAAR of ONWAAR terug.
Syntaxis =ISGETAL(waarde)
LINKS: Retourneert het opgegeven aantal tekens vanaf het begin van een tekenreeks.
Syntaxis: =LEFT(tekst,aantal_tekens)
VIND: Retourneert de beginpositie van een tekstreeks binnen een andere tekstreeks. FIND is een hoofdlettergevoelige functie.
Syntaxis: =FIND(find_text,in_text,start_num)
WAARDE: Converteert een tekenreeks die een getal vertegenwoordigt naar een getal.
Syntaxis: =WAARDE(tekst)
Laten we een voorbeeld nemen:
We hebben bestandsnamen in kolom A en hun grootte in kolom B. We hebben een formule nodig om de som van de totalen voor elk type bestandsgrootte te vinden op basis van de criteria die zijn ingesteld in cel D2. Elke bestandsgrootte is een van de drie typen (KB, MB of GB).
- In cel E2 zou de formule zijn:
- {=SOM(IF(ISNUMBER(FIND(D2,B2:B7)),VALUE(LEFT(B2:B7,FIND(D2,B2:B7)-1)),0))}
- Dit is een matrixformule waarvoor de formule tussen accolades moet worden geplaatst door gebruik te maken van CTRL + SHIFT + ENTER.
De functie retourneert de totale waarde uit de lijst die numerieke en tekstuele substrings bevat.