Formulės iššūkis - 2D paieška ir suma - Dėlionė

Problema

Žemiau pateikti duomenys rodo kavos puodelius, parduodamus mažame kioske savaitę, skirtingomis dienos valandomis. B stulpelio laikai yra galiojantys „Excel“ laikai.

Iššūkis

Kokia I5 langelio formulė teisingai susumuos visus parduotus puodelius antradienį ir ketvirtadienį po 12:00 val.? Atitinkamos ląstelės yra tamsiai žalios spalvos.

Jūsų patogumui galimi šie įvardyti diapazonai:

duomenys = C5: G14
kartų = B5: B14
dienos = C4: G4

Atsisiųskite „Excel“ darbaknygę ir palikite atsakymą kaip komentarą žemiau.

Apribojimai

  1. Jūsų formulė turėtų dinamiškai surasti langelius, kad jie būtų susumuoti, be sunkiai užkoduotų nuorodų. Kitaip tariant, = SUM (D10: D14, F10: F14) negalioja.
  2. Jei įmanoma, naudokite pavadintus diapazonus, kad formulę būtų lengva skaityti.
Atsakymas (spustelėkite, jei norite išplėsti)

Daug puikių atsakymų! Dažniausias būdas buvo naudoti tokią funkciją SUMPRODUCT:

=SUMPRODUCT(data*(times>0.5)*((days="Tue")+(days="Thu")))

Kai išraiška (kartai> 0,5) yra lygi:

=(times>TIME(12,0,0))

Tai veikia, nes „Excel“ laiko kartus kaip dalines 1 dienos reikšmes, kai 6:00 AM yra 0,25, 12:00 PM yra 0,5, 18:00 - 0,75 ir kt.

Jei tokiu būdu naudotas „SUMPRODUCT“ jums yra naujas, ši formulė pagrįsta ta pačia idėja ir apima išsamų paaiškinimą. SUMPRODUCT gali atrodyti bauginanti, bet aš raginu jus pabandyti. Tai nuostabi priemonė.

Įdomios straipsniai...