Ladda ner exempelarbetsboken
Denna handledning visar hur du använder SUMIFS -funktionen och jokertecken för att summera data som motsvarar celler som innehåller specifik text i Excel och Google Sheets.
Summa om text innehåller
Först kommer vi att demonstrera hur man summerar data relaterade till celler som innehåller specifik text med hjälp av SUMIFS -funktionen.
SUMIFS -funktionen summerar datarader som uppfyller vissa kriterier. Dess syntax är:
Detta exempel kommer att summera allt Poäng med en Statens namn som innehåller "Dakota" med SUMIFS -funktionen och * jokertecken.
1 | = SUMIFIER (C3: C9, B3: B9, "*Dakota*") |
* Tecknet gör att alla nummer (inklusive noll) andra tecken kan ta plats.
I det här exemplet används det för att hitta alla celler som innehåller texten "Dakota". Denna sökning är inte skiftlägeskänslig, så "dakota" anses vara detsamma som "Dakota" eller "DAKOTA". norra Dakota och South Dakota innehåller ”Dakota” och ingår därför i summan.
Summa om text börjar med
Tecknet * kan också användas för att leta efter celler som börjar med den angivna texten:
1 | = SUMIFIER (C3: C9, B3: B9, "Ny*") |
New York, New Jersey, och New Mexico börja med ”Nytt” och ingår därför i summan. Observera att textcellen med sökordet "Ny*" måste börja med "Ny"; att bara innehålla dessa tecken är inte tillräckligt.
Summa om text slutar med
På samma sätt kan vi summera alla Poäng för stater slutar med "o" med:
1 | = SUMIFIER (C3: C9, B3: B9, "*o") |
New Mexico och Ohio sluta med ”o” och ingår därför i summan.
Använda ? Jokertecken
Den? tecken kan användas för att representera ett enda tecken i en textsträng.
Detta exempel hittar allt Statliga namn börjar med "Nytt", följt av exakt 7 tecken (inklusive mellanslag).
1 | = SUMIFIER (C3: C9, B3: B9, "Ny ???????") |
New Jersey och New Mexico uppfyller dessa kriterier, men New York gör det inte, eftersom det bara finns 5 tecken efter “Nytt” in New York.
Observera att * och? jokertecken kan kombineras om det behövs för att göra mycket specifika sökkommandon. Detta nästa exempel hittar Statliga namn som börjar med "N" och innehåller ett "o" före strängens sista tecken. Detta utesluter New Mexico; det börjar med "N" men har inte ett "o" före det sista tecknet.
1 | = SUMIFIER (C3: C9, B3: B9, "N*o?*") |
Denna funktion är särskilt användbar när du söker igenom produktkoder, postnummer eller serienummer där positionen för varje tecken har en specifik betydelse.
Använda ~ (Tilde) -tecknet
Specialkaraktären ~ (känd som en tilde) tillåter oss att behandla * eller? tecken som om de är enkla textvärden och inte beter sig som jokertecken.
I exemplet nedan måste vi summera Lagernivå när produktnamn matchar specifikt texten ”Produkt?”:
1 | = SUMIFIER (C3: C8, B3: B8, "Produkt ~?") |
~ Omedelbart före a * eller a? tecken gör det tillbaka till ett textvärde, så sökordet "Produkt ~?" används för att hitta en exakt textmatchning till “Produkt?”.
Kombinera SUMIFS jokertecken med cellreferenser
Vanligtvis är det inte bra att koda värden i formler. Istället är det mer flexibelt att använda separata celler för att ange värden för våra söktermer.
För att söka efter om cellerna innehåller texten i cell E3 kan vi använda SUMIFS -funktionen med en cellreferens och * jokertecken:
1 | = SUMIFIER (C3: C9, B3: B9, "*" & E3 & "*") |
Observera att texten “Dakota” har ersatts av cellreferensen & E3 & och * tecknen har satts i citattecken (”“).
Flera cellreferenser och jokertecken kan också kombineras tillsammans. Att hitta Statliga namn som börjar med texten i cell E3 och innehåller texten i cell F3 följt av minst 1 tecken till, kan följande formel användas:
1 | = SUMIFIER (C3: C9, B3: B9, E3 & "*" & F3 & "?*") |
Låsning av cellreferenser
För att göra våra formler lättare att läsa har vi visat formlerna utan låsta cellreferenser:
1 | = SUMIFIER (C3: C9, B3: B9, "*" & E3 & "*") |
Men dessa formler fungerar inte korrekt när de kopieras och klistras in någon annanstans i din fil. Istället bör du använda låsta cellreferenser så här:
1 | = SUMIFIER ($ C $ 3: $ C $ 9, $ B $ 3: $ B $ 9, "*" & E3 & "*") |
Läs vår artikel om låsa cellreferenser för att lära dig mer.
Summa om cellen innehåller specifik text med jokertecken i Google Kalkylark
Dessa formler fungerar exakt likadant i Google Kalkylark som i Excel.