Jeśli Twoje dane mieszczą się w zakresie A2: D25, możesz użyć następującej formuły tablicowej:
=SUM(($A$2:$A$25=DATEVALUE("8/11/13"))*
(($B$2:$B$25="oranges")+($C$2:$C$25="oranges")+($D$2:$D$25="oranges")))
Trzeba będzie wprowadzić go z Control- Shift- Enterkombinacji klawiszy.
Jeśli masz kilka dat, dla których chcesz obliczyć sumy dla każdego z dużej liczby produktów, możesz wykonać następujące czynności.
Załóżmy, że twoje dane produktu mieszczą się w zakresie A2: D20000 w Arkuszu 1, a zakres dat w kolumnie A, jak w twoim przykładzie. Powiedz, że chcesz umieścić liczby produktów w arkuszu 2.
W Arkuszu 2 wpisujesz w komórkach B1, C1 itd. Daty, które Cię interesują. Poniżej, w zakresie A2: A2000, masz listę swoich produktów. W komórce B2 wprowadź tę formułę tablicową:
=SUM((Sheet1!$A$2:$A$20000=B$1)*((Sheet1!$B$2:$B$20000=$A2)+
(Sheet1!$C$2:$C$20000=$A2)+(Sheet1!$D$2:$D$20000=$A2)))
i skopiuj go na dół listy produktów. To daje wyniki dla pierwszej randki.
Następnie skopiuj całą kolumnę produktu w poprzek dla każdej kolumny, która ma datę w wierszu 1. To da ci liczby dla wszystkich dat.
Alternatywnie, jeśli masz zarówno dużą liczbę produktów, jak i dużą liczbę dat, tylko nieco bardziej skomplikowana formuła inna niż macierzowa zapewni lepszą wydajność (tj. Obliczenie zajmie mniej czasu).
W komórce B2 zamiast tego wpisz:
=COUNTIFS(Sheet1!$A$2:$A$20000,B$1,Sheet1!$B$2:$B$20000,$A2)+
COUNTIFS(Sheet1!$A$2:$A$20000,B$1,Sheet1!$C$2:$C$20000,$A2)+
COUNTIFS(Sheet1!$A$2:$A$20000,B$1,Sheet1!$D$2:$D$20000,$A2)
Następnie skopiuj formułę na dół listy produktów, a następnie skopiuj całą kolumnę formuł (w zakresie B2: B2000) we wszystkich kolumnach, dla których umieściłeś daty w wierszu 1.