Bill saatis selle nädala Exceli küsimuse.
Mul on Excelis andmebaas sündmuste kohta ja mu ülemus soovib, et ma joonistaksin sagedusgraafikud kuude kaupa. Ma lugesin teie trikki, et muuta igapäevased kuupäevad kuupõhisteks kuupäevadeks ja Exceli täiusliku otsingumootori valemid. Olen proovinud kõiki kriteeriume, mis mul allolevas valemis Excel CountIf välja mõelda, et see vaataks kahte kriteeriumi.

Teie olukorra saaks tõenäoliselt lihtsalt lahendada pöördtabeli (XL95-XL2000) või pöörddiagrammi (ainult XL2000) abil. Praegu käsitleme teie esitatud küsimust. Vasakul on teie tööleht. Tundub, et soovite sisestada valemid lahtritesse B4406: D4415, et arvutada iga kuu teatud sündmuste arv.
Funktsioon CountIf on massiivvalemi spetsialiseeritud vorm, mis sobib suurepäraselt, kui teil on üks kriteerium. See ei toimi hästi, kui teil on mitu kriteeriumi. Järgmised näidisvalemid loendaksid Rainiga ridade arvu ja 97. jaanuari sündmuste arvu:
=COUNTIF(B2:B4403,"=Rain")
=COUNTIF(A2:A4403,"="&A4406)
Kahe tingimuse ristumiskoha saamiseks ei saa CountIfi kasutada.
Kõigile lugejatele, kes pole massiivivalemite sisestamise tundjad, soovitan tungivalt vaadata Exceli ülelaadimiseks kasutust CSE-valemite kasutamine.
Bill ei öelnud seda oma küsimuses, kuid ma tahan koostada valemi, mille ta saab lahtrisse B4406 sisestada vaid ühe korra ja mida saab hõlpsasti kopeerida teistesse tema vahemiku lahtritesse. Kasutades valemis absoluut- ja segaviiteid, saate iga ristmiku jaoks uue valemi sisestamise vaeva kokku hoida.
Siin on kiire ülevaade absoluut-, suhteline ja segavalemitest. Tavaliselt, kui sisestate valemi nagu =SUM(A2:A4403)
D1 ja kopeerite valemi E2-sse, muutub teie valem E2-s väärtuseks =SUM(B3:C4403)
. See on töölehtede nimega "suhteline adresseerimine", kuid mõnikord me ei taha, et see juhtuks. Sel juhul soovime, et kõik valemid viitaksid vahemikule A2: B4403. Kui kopeerime valemit lahtrist lahtrisse, peaks see alati osutama A2: B4403. Valemi sisestamise ajal vajutage pärast vahemiku sisestamist üks kord klahvi F4 ja teie valem muutub väärtuseks=SUM($A$2:$A$4403)
. Dollari märk näitab, et viite see osa valemi kopeerimisel ei muutu. Seda nimetatakse absoluutseks adresseerimiseks. $ -Iga on võimalik lukustada ainult veerg ja lubada rea suhteline. Seda nimetatakse segaviideks ja see sisestataks kui =$A4406
. Rea lukustamiseks, kuid veeru suhteliseks lubamiseks kasutage =B$4405
. Valemi sisestamisel kasutage suhtelise, absoluutse ja segatud viite nelja maitse vahel valimiseks klahvi F4.
Lahtri B4406 valem on järgmine:
=SUM(IF($C$2:$C$4403=$A4406,IF($B$2:$B$4403=B$4405,1,0),0))
Sisestage valem. Kui olete valemi lõpetanud, hoidke all klahve Ctrl, Tõstuklahv ja sisestage seejärel. Nüüd saate valemi kopeerida kaadrisse C4406: D4406 ja seejärel need kolm lahtrit tulemustabeli igale reale alla kopeerida.
Valem kasutab sega- ja absoluutviidete kõiki kolme vormi. See pesitseb 2, kui funktsiooni AND () avaldused ei tundu massiivivalemis töötavat. Massiivifunktsioonidega toimuva paremaks selgitamiseks lugege uuesti ülalnimetatud Exceli ülelaadimiseks CSE-valemite kasutamine.