
Проблемът
Данните по-долу показват чаши кафе, продавани в малък павилион за една седмица в различни часове на деня. Времената в колона Б са валидни пъти в Excel.
Предизвикателството
Каква формула в клетка I5 правилно ще сумира общите продадени чаши след 12:00 ч. Във вторник и четвъртък? Съответните клетки са засенчени в зелено.
За ваше улеснение са налични следните именувани диапазони:
данни = C5: G14
пъти = B5: B14
дни = C4: G4
Изтеглете работната книга на Excel и оставете отговора си като коментар по-долу.
Ограничения
- Вашата формула трябва динамично да намира клетките за сумиране, без твърдо кодирани препратки. С други думи = SUM (D10: D14, F10: F14) не е валидно.
- Използвайте именувани диапазони, когато е възможно, за да направите формулата си лесна за четене.
Много страхотни отговори! Най-често срещаният подход беше да се използва функцията SUMPRODUCT по следния начин:
=SUMPRODUCT(data*(times>0.5)*((days="Tue")+(days="Thu")))
Когато изразът (пъти> 0,5) е еквивалентен на:
=(times>TIME(12,0,0))
Това работи, защото Excel обработва пъти като дробни стойности от 1 ден, където 6:00 AM е 0,25, 12:00 PM е 0,5, 18:00 PM е 0,75 и т.н.
Ако SUMPRODUCT, използван по този начин, е нов за вас, тази формула се основава на същата идея и включва пълно обяснение. SUMPRODUCT може да изглежда смущаващо, но ви препоръчвам да опитате. Това е невероятен инструмент.