För att hitta summan av tal baserade på kriterier kan vi använda en kombination av SUMMA, MATCH, RÄKENSKAP & OFFSET funktioner för att hämta utmatningen.
BELOPP: Lägger till alla siffror i ett cellområde
Syntax: = SUMMA (nummer1, nummer2, …)
Det kan vara högst 255 argument. Se nedanstående skärmdump:
MATCH funktion söker efter ett specifikt objekt i ett valt cellområde och returnerar sedan objektets relativa position i intervallet.
Syntax = MATCH (lookup_value, lookup_array, match_type)
RÄKNING: Räknar antalet celler inom ett intervall som uppfyller villkoret.
Syntax: = COUNTIF (intervall, kriterier)
OFFSET: Returnerar en referens till ett intervall som är ett givet antal rader och kolumner från en given referens.
Syntax: = OFFSET (referens, rader, cols, höjd, bredd)
referens: Det är en referens till en cell eller ett cellintervall från vilket förskjutningen kommer att tillämpas.
rader: Antalet rader upp eller ner som du vill använda som förskjutning till intervallet.
cols: Antalet kolumner till vänster eller höger som du vill använda som förskjutning till intervallet.
höjd: Detta är valfritt. Det är antalet rader som du vill att den returnerade referensen ska vara.
bredd: Detta är valfritt. Det är antalet kolumner som du vill att den returnerade referensen ska vara.
Låt oss ta ett exempel:
Kolumn A innehåller en stigande lista med siffror. Vi behöver en formel som summerar alla siffror i kolumn A större än 2 vilket är vårt kriterium i cell C2.
- Formeln i cell D2 skulle vara
- = SUMMA (OFFSET (A2, MATCH (C2, A2: A10,0), 0, COUNTIF (A2: A10, ">" & C2)))
- Formeln har tagit summan av tal som är större än 2.
- Om vi ändrar kriterierna i cell C2 från 2 till 5 så uppdateras resultatet automatiskt. Denna tidsformel beräknar summan av siffrorna som är större än 5.