/ / Ako sčítať hodnoty na základe rozsahov kritérií, ktoré sú stĺpcami aj riadkami? - excel, excel-formula, excel-2013, sumifs

Ako súčet hodnôt založených na rozmedziach kritérií, ktoré sú obidva stĺpce a riadky? - excel, excel-formula, excel-2013, sumifs

Snažím sa napísať vzorec pre súčet, ktorý vráti súhrnnú hodnotu jedinečnej referencie medzi 2 dátumami.

V mojej tabuľke rozsahov (tej, ktorú sa snažím zhrnúť) sú dátumy v riadku 9 (zo stĺpcov K do IP) a jedinečná referencia je v stĺpci B (B10 až B139 (počet riadkov sa líši)).

V mojej výsledkovej tabuľke (kde sa pokúšam napísať vzorec) je zoznam všetkých jedinečných odkazov, ktoré sa nachádzajú na hárku A.

Bunka 17 obsahuje počiatočný dátum a J7 obsahuje konečný dátum dátumov, medzi ktoré by som rád sčítal.

Celý vzorec, ktorý som vyskúšal, vráti chybu #hodnota:

=SUMIFS(Output!K10:IP139,Output!B:B,G12,Output!9:9,">="&I7,Output!9:9,"<="&J7)

^ Uvedomujem si, že to nebude fungovať, pretože všetky rozsahy kritérií musia byť v stĺpcoch. * pre vzorce SUMIF, pokiaľ viem

=SUM(IF(Output!K9:FG9>="Stock + Demand"!I7,IF(Output!K9:FG9<=J7,IF(Output!B:B=G11,Output!K11:IP139))))

^ Vráti tiež chybu #hodnota.

Skúšal som aj vzorec Sumproduct, ale toto lenpreťažený program Excel (správa „programu Excel došli zdroje pri pokuse o výpočet“), a preto neviem, či by to prinieslo požadovaný výsledok .. v oboch prípadoch potrebujem vzorec, ktorý dokáže pracovať na pracovných listoch rovnakého typu, ale s 2 000+ riadkov údajov.

Myslím si, že by boli užitočné niektoré obrázky, ktoré zobrazujú pracovné listy, ale môj pracovný počítač mi neumožňuje ukladať obrázky (veľmi frustrujúce). Po príchode domov sa pokúsim nejaké nahrať.

EDIT - RIEŠENÉ

Tu funguje vzorec:

=IFERROR(SUM(OFFSET(Output!$A$1,MATCH(SUMIF(Output!$B:$B,$G11,Output!$A:$A),Output!$A:$A,0)-1,MATCH(I$7,Output!$9:$9,0)-1):OFFSET(Output!$A$1,MATCH(SUMIF(Output!$B:$B,$G11,Output!$A:$A),Output!$A:$A,0)-1,MATCH(J$7,Output!$9:$9,0)-1)),"")

Výstupom je dátový list, výstupom A: A a B:B sú referenčné stĺpce, I7 a J7 sú počiatočný a konečný dátum, výstup 9: 9 je riadok na vyhľadanie dátumu a G11 je jedinečná hodnota na vyhľadanie vo výstupe B: B.

odpovede:

1 pre odpoveď č. 1

Toto je vzorec poľa a bude potrebné ho potvrdiť ctrl + smena + vstúpiť

{=SUM(IF(Dates>=I7,IF(Dates<=J7,IF(References=G12,Data))))}

Pomenované rozsahy sú:
- Termíny: K9:IP9
- Údaje: K10:IP139
- referencie: B10:B139

V podstate ak príkazy if vytvárajú pole údajov buď ako požadovaná hodnota, alebo FALSE, potom sa odovzdá SUM() pre doplnenie. Aj keď je to vzorec na riadok, môžete tiež SUMIFS(Data,Dates,">="&I7,Dates,"<="&J7) každý riadok zvlášť, aby ste sa vyhli použitiu vzorcov poľa.

vzorka


1 pre odpoveď č. 2

Našiel som v kancelárii excelového guru a napísalvzorec, ktorý fungoval pomocou MATCH a OFFSET, je vľavo od tabuľky s údajmi niekoľko stĺpcov jedinečných hodnôt, ktoré možno použiť na identifikáciu čísla riadku, z ktorého sa má sčítať, a podobne na nastavenie rozsahu dátumov. I " m teraz doma a nemám vzorec po ruke, ale mám príklad hárku, s ktorým som chcel pracovať (môže pomôcť niekomu ako ja):

stôl

Na karte s výsledkami som mal dátum začatia a ukončenia každého mesiaca, ako aj zoznam čísel položiek a niektoré konkatácie v stĺpci B (iba tie v poradí „rámcovo“).

Vzorec zverejním zajtra. Len som to skúsil znovu vytvoriť a nešťastne zlyhal :(

UPRAVIŤ

Tu funguje vzorec:

=IFERROR(SUM(OFFSET(Output!$A$1,MATCH(SUMIF(Output!$B:$B,$G11,Output!$A:$A),Output!$A:$A,0)-1,MATCH(I$7,Output!$9:$9,0)-1):OFFSET(Output!$A$1,MATCH(SUMIF(Output!$B:$B,$G11,Output!$A:$A),Output!$A:$A,0)-1,MATCH(J$7,Output!$9:$9,0)-1)),"")

Výstupom je dátový list, výstupom A: A a B:B sú referenčné stĺpce, I7 a J7 sú počiatočný a konečný dátum, výstup 9: 9 je riadok na vyhľadanie dátumu a G11 je jedinečná hodnota na vyhľadanie vo výstupe B: B.