V Excelu můžete sečíst číselné hodnoty mezi dvěma daty jako podmínky nebo kritéria. V tomto případě potřebujete jako kritéria použít dvě data, takže se budete zabývat více kritérii pro součet těchto hodnot. V tomto článku budeme takové hodnoty sčítat pomocí dvou metod.
Součet hodnot mezi dvěma daty v Excelu
Sčítat hodnoty mezi dvěma daty můžete pomocí funkce SUMIF nebo SUMIFS. Zde je vysvětlení obou metod.
Použití funkce SUMIF
Obecně vás jako uživatele aplikace Excel možná zajímá, jak použít funkci SUMIF k sečtení hodnot mezi dvěma daty. Jak je nám známo, funkce SUMIF podle syntaxe zpracovává pouze jedno kritérium, takže se zdá nemožné zadat jako kritérium v argumentu kritéria dvě data, aby bylo možné sečíst hodnoty v argumentu sum_range.
Syntaxe;
SUMIF(range, criteria, )
Pokud uvažujeme o použití více kritérií ve funkci SUMIF, pak se budeme zabývat logikou OR. OR logika říká, že funkce SUMIF sečte hodnoty, pokud je splněna některá z podmínek nebo kritérií.
V tomto článku se naučíte používat funkci SUMIF s použitím dat jako kritérií. Protože potřebujete sečíst hodnotu mezi dvěma daty, je třeba testovat obě kritéria dat na stejném argumentu rozsahu.
Podle logiky OR je třeba použít více funkcí SUMIF pro sečtení nebo odečtení výsledných hodnot v jednom vzorci. Jelikož potřebujete sečíst čísla mezi dvěma daty, tak každé datumové kritérium bude zadáno v každé funkci SUMIF a obě funkce SUMIF budou spojeny do jednoho vzorce, abyste získali výslednou hodnotu sečtením nebo odečtením výsledných hodnot každé funkce SUMIF.
Pro získání konečné hodnoty čísel mezi dvěma daty bude syntaxe vzorce následující;
=SUMIF(range, criteria1, ) - SUMIF(range, criteria2, )
Zde je kritérium1 počáteční datum a kritérium2 koncové datum. Obě kritéria by měla být použita na stejný argument rozsahu v obou funkcích SUMIF a argument sum_range by měl být také stejný v obou funkcích SUMIF, jak je uvedeno ve výše uvedeném vzorci.
V tomto příkladu předpokládejme, že máte soubor dat různých objednávek doručených v různých datech. Tato datová sada obsahuje pole Order_ID, Date a Amount. Potřebujete zjistit součet částek těch objednávek, které spadají do období mezi dvěma zadanými daty. Tato dvě data byla zadána jako Počáteční datum (Kritérium1) a Koncové datum (Kritérium2), jak je uvedeno níže. K sečtení částek objednávek mezi danými dvěma daty je třeba použít dvě funkce SUMIF v jednom vzorci. Podle výše uvedené syntaxe vzorce musíte pro získání konečného výsledku použít následující vzorec:
=SUMIF($B:$B,">="&$F,$C:$C)-SUMIF($B:$B, ">"&$F,$C:$C)
V tomto vzorci jsme použili dvě funkce SUMIF obsahující jako kritéria dvě data. První funkce SUMIF obsahuje počáteční datum (kritérium1) s logickým výrazem Větší než rovno a odkaz na buňku počátečního data v kombinaci s ampersandem & („>=“&$F$2). Za druhé, funkce SUMIF ve vzorci obsahuje Koncové datum (Kritérium2) s logickým výrazem Větší než a odkazem na buňku koncového data v kombinaci s ampersandem & („>“&$F$3). Můžete si všimnout, že argument range a argument sum_range v obou funkcích SUMIF jsou stejné.
Jak tento vzorec funguje
V uvedeném vzorci první funkce SUMIF sečte částky všech objednávek, u nichž je datum větší než rovno počátečnímu datu (20. 7. 2018). A druhá funkce SUMIF sečte částky všech objednávek, u nichž je datum větší než Datum ukončení (8. 10. 2018). Nakonec když vzorec odečte výsledné hodnoty těchto dvou funkcí SUMIF, pak nám poskytne součet hodnot, které spadají mezi dvě data.
Použití funkce SUMIFS
Funkce SUMIFS je velmi užitečná funkce pro sčítání hodnot na základě více kritérií. Ve výchozím nastavení je funkce SUMIFS určena pro práci s více podmínkami nebo kritérii pro sčítání hodnot. Tato funkce pracuje na základě logiky AND. Logika AND v SUMIF mezi dvěma daty znamená, že se mají sečíst hodnoty, u nichž jsou podmínky obou dat TRUE.
Syntaxe funkce SUMIFS je;
SUMIFS(sum_range, criteria_range1, criteria1, criteria_range2, criteria2,....)
Podle její syntaxe je třeba zadat rozsah buněk, kde mají být hodnoty součtem, a každý rozsah buněk, kde se testují jednotlivá kritéria pro součet těchto hodnot. V našem příkladu, jak je uveden výše, jsou data dodána ve stejném rozsahu, takže budeme testovat obě kritéria na stejném argumentu criteria_range ve funkci SUMIFS, jak je uvedeno níže.
=SUMIFS($C:$C,$B:$B,">="&$F,$B:$B,"<="&$F)
Nyní je tato metoda velmi snadno pochopitelná a použitelná pro sumif hodnot mezi dvěma daty. Tento vzorec říká, že sečte hodnoty v sum_range C2:C11, kde datum je větší než rovno „počátečnímu datu“ (F2) a menší než rovno „koncovému datu“ (F3) v criteria_range B2:B11.
Potřebujete ještě pomoc s formátováním v Excelu nebo máte jiné otázky týkající se Excelu? Spojte se s živým odborníkem na Excel zde a získejte pomoc 1 na 1. První sezení je vždy zdarma.
Podívejte se také:
Jak používat funkci SUMIF v tabulkách Google – Excelchat
Jak používat funkci SUMIF s více kritérii – Excelchat
Jak vytvořit vypočtené pole v tabulce Pivot – Excelchat