Sumifas su dviem sąlygomis - „Excel“ patarimai

Turinys

Billas atsiuntė šios savaitės „Excel“ klausimą.

Turiu „Excel“ įvykių duomenų bazę ir mano viršininkas nori, kad pagal mėnesį sudarytu dažnių diagramas. Perskaičiau jūsų gudrybę pakeisti dienos datas į mėnesio datas ir apie „Excel“ TPV formules. Išbandžiau visus kriterijus, kuriuos galiu sugalvoti, naudodamasis toliau pateiktoje „Excel CountIf“ formulėje, kad galėčiau atkreipti dėmesį į 2 kriterijus.
Imituokite SUMIF su 2 sąlygomis

Tikriausiai jūsų situaciją būtų galima lengvai išspręsti naudojant sukamą lentelę (XL95-XL2000) arba suvestinę diagramą (tik XL2000). Kol kas spręskime jūsų užduotą klausimą. Kairėje pusėje yra jūsų darbalapis. Panašu, kad norėsite įvesti formules langeliuose B4406: D4415, kad apskaičiuotumėte tam tikrų įvykių skaičių kiekvieną mėnesį.

Funkcija „CountIf“ yra specializuota masyvo formulės forma, kuri puikiai tinka, kai turite vieną kriterijų. Tai neveikia gerai, kai turite kelis kriterijus. Šiose pavyzdinėse formulėse būtų skaičiuojamas eilučių su lietumi skaičius ir įvykių skaičius 97 sausio mėnesį:

=COUNTIF(B2:B4403,"=Rain")

=COUNTIF(A2:A4403,"="&A4406)

Negalite naudoti CountIf, kad gautumėte dviejų sąlygų sankirtą.

Kiekvienam skaitytojui, kuris nėra susipažinęs, kaip įvesti masyvo formules, labai rekomenduoju peržiūrėti „Naudoti TPV formules norint papildyti„ Excel “.

Bilas to nenurodė savo klausime, bet aš noriu sukurti formulę, kurią jis galėtų įvesti tik vieną kartą į langelį B4406 ir kurią būtų galima lengvai nukopijuoti į kitas jo diapazono langelius. Formulėje naudodami absoliučiąsias ir mišriąsias nuorodas galite sutaupyti nemalonumų įvesdami naują formulę kiekvienai sankryžai.

Čia pateikiama greita absoliučių, santykinių ir mišrių formulių apžvalga. Paprastai, jei įvesite formulę kaip =SUM(A2:A4403)D1 ir nukopijuosite formulę į E2, jūsų formulė E2 pasikeis į =SUM(B3:C4403). Tai puiki darbalapių, vadinamų „santykinis adresavimas“, ypatybė, tačiau kartais mes nenorime, kad taip atsitiktų. Šiuo atveju norime, kad kiekviena formulė būtų susijusi su diapazonu A2: B4403. Kai kopijuojame formulę iš langelio į langelį, ji visada turėtų nurodyti A2: B4403. Įvesdami formulę, įvesdami diapazoną, vieną kartą paspauskite F4, ir jūsų formulė pasikeis į=SUM($A$2:$A$4403). Dolerio ženklas rodo, kad ši nuorodos dalis nepakis, kai kopijuosite formulę. Tai vadinama absoliučiu adresavimu. Galima užrakinti tik stulpelį su $ ir leisti eilutei būti santykinei. Tai vadinama mišria nuoroda ir būtų įvesta kaip =$A4406. Jei norite užfiksuoti eilutę, bet stulpelis bus santykinis, naudokite =B$4405. Kai įvesite formulę, naudokite F4, kad pasirinktumėte keturis santykinių, absoliučių ir mišrių nuorodų skonius.

Čia yra langelio B4406 formulė:

=SUM(IF($C$2:$C$4403=$A4406,IF($B$2:$B$4403=B$4405,1,0),0))

Įveskite formulę. Baigę formulę palaikykite nuspaudę „Ctrl“, „Shift“ ir įveskite. Dabar galite nukopijuoti formulę į C4406: D4406 ir nukopijuoti šias tris langelius žemyn į kiekvieną savo rezultatų lentelės eilutę.

Formulėje naudojamos visos trys mišrių ir absoliučių nuorodų formos. Jame yra 2 lizdai, jei neatrodo, kad sakiniai nuo funkcijos AND () veiktų masyvo formulėje. Norėdami geriau paaiškinti, kas vyksta su masyvo funkcijomis, perskaitykite aukščiau paminėtą „Excel“ perkrauti naudodami CSE formules.

Įdomios straipsniai...