Microsoft Excel ba'zi salqin fokuslarga ega va SUM and INDIRECT dinamik intervalli formulalarini foydalanib, mavjud ma'lumotlaringizni osongina boshqarish uchun ikkita usul mavjud.
To'plam - BILIM Formula Umumiy Tasavvur
Excel formulasida INDIRECT funktsiyasidan foydalanish formulada ishlatiladigan hujayra arizalarini oralig'ini o'zgartiradi, buning uchun formulani o'zi o'zgartirish kerak.
INDIRECT, hujayra havolasini OFFSET va SUM funksiyalari kabi argument sifatida qabul qiladigan bir qator funktsiyalar bilan ishlatilishi mumkin.
Ikkinchi holda, SUM funktsiyasi uchun argument sifatida INDIRECT-dan foydalanib, SUM funktsiyasi qo'shilsa, hujayra arizalarining dinamik qatorini yaratishi mumkin.
INDIRECT buni hujayralardagi ma'lumotlarni oraliq manzil orqali bilvosita bilib olish orqali amalga oshiradi.
Misol: jami dinamik dekabr qiymatlari uchun ishlatiladigan jami formulalar
Ushbu misol, yuqoridagi rasmda ko'rsatilgan ma'lumotlarga asoslangan.
Quyidagi ta'lim bosqichlari yordamida yaratilgan jami - INDIRECT formula :
= To'liq (INDIRECT ("D" & E1 & ": D" & E2))
Ushbu formulada, ichki INDIRECT funktsiyasining argumenti E1 va E2 hujayralariga qilingan murojaatlarni o'z ichiga oladi. INDIRECT ning argumenti bilan birlashtirilganda, bu kameralardagi raqamlar 1 va 4 da D1 va D4 hujayra zikrlarini hosil qiladi.
Natijada, SUM funktsiyasi bilan jamlangan raqamlar diapazoni D1 dan D4 gacha bo'lgan hujayralardagi ma'lumotlar - 50 ga teng.
E1 va E2 hujayralarida joylashgan raqamlarni o'zgartirish orqali; Biroq, yig'iladigan oraliq osongina o'zgarishi mumkin.
Ushbu misol birinchi navbatda yuqoridagi formulani D1: D4 hujayralaridagi ma'lumotlarni yig'ish uchun ishlatadi va so'ngra to'plam oralig'ini D3: D6 hujayrasida F1 hujayrasida tartibga solishsiz o'zgartiradi.
01dan 03gacha
Formula - Optsiyalarni kiritish
Formulani kiritish imkoniyatlari quyidagilarni o'z ichiga oladi:
- Yuqoridagi formulani to'g'ridan-to'g'ri F1 uyasiga kiritish va Klaviaturadan Enter ni bosish
- INDIRECT funktsiyasini SUM funktsiyasi dialog oynasi yordamida argument sifatida kiritish
Excel-ning aksariyat funktsiyalari dialog funktsiyasiga ega, bu esa funktsiya parametrlarining har birini alohida satrda sintaksisdan xavotirlanmasdan kiritish imkonini beradi.
Bu holda, SUM funktsiyasi dialog oynasi formulani muayyan darajada soddalashtirish uchun ishlatilishi mumkin. INDIRECT funktsiyasi SUM ichida joylashganligi sababli, INDIRECT funktsiyasi va mustaqil o'zgaruvchilari qo'l bilan kiritilishi kerak.
Quyidagi qadamlar formulani kiritish uchun SUM dialogini ishlatadi.
Ta'lim ma'lumotlarini kiritish
Hujayra ma'lumotlarni D1 - 5 D2 - 10 D3 - 15 D4 - 20 D5 - 25 D6 - 30 E1 - 1 E2 - 4- Quyidagi ma'lumotlarni D1 dan E2 xujayralariga kiriting
RAM - INDIRECT formulasini boshlash - Sum funktsiyasi bilan aloqa qutisini ochish
- F1 hujayrasini bosing - bu erda ushbu misol natijalari ko'rsatiladi
- Ip menyusidagi Formulalar yorlig'ini bosing
- Funktsiya ochiladigan ro'yxatni ochish uchun tasmadan Math & Trig ni tanlang
- Funktsiya muloqot qutisini ochish uchun ro'yxatdagi SUM tugmasini bosing
03 / 03dan
INDIRECT funktsiyasini kiritish - Katta tasvirni ko'rish uchun bosing
INDIRECT formulasi SUM funktsiyasi uchun argument sifatida kiritilishi kerak.
Ichki o'rnatilgan funktsiyalarda, Excel argumentlarini kiritish uchun ikkinchi funksiyaning dialog oynasini ochishga ruxsat bermaydi.
INDIRECT funktsiyasi, shuning uchun SUM Funktsiyaning dialog oynasining Number1 qatorida qo'lda kiritilishi kerak.
- Muloqot oynasida Number1 liniyasini bosing
- Quyidagi INDIRECT funktsiyasini kiriting: INDIRECT ("D" & E1 & ": D" & E2)
- Funktsiyani bajarish va muloqot qutisini yopish uchun OK ni bosing
- D1 dan D4 hujayralarida joylashgan ma'lumotlar uchun jami 50 ta raqam F1 hujayrasida ko'rinishi kerak
- F1 xujayrasini chertganingizda, to'liq formula = sum (INDIRECT ("D" & E1 & ": D" & E2)) ish varag'i ustidagi formulalar panelida paydo bo'ladi
INDIRECT funktsiyasini buzish
INDIRECT-dan foydalanib, D ustunida dinamik intervalli yaratish uchun D harfini INDIRECT funktsiyasidagi argumentga E1 va E2 hujayralarida joylashgan raqamlar bilan birlashtirish kerak.
Bu quyidagilarni amalga oshiradi:
- ampersand ( & ) va matnli ma'lumotlarni (bu holda D harfini) hujayra mos yozuvlar (E1 va E2) bilan birlashtirish yoki birlashtirish uchun ishlatiladi,
- Bundan tashqari, hujayra arizalari bilan biriktiriladigan matnli ma'lumotlarni tirnoq belgilari ( "" )
- nihoyat, oraliqning oxirgi nuqtalari ikki nuqta (:) bilan ajratiladi :
Shuning uchun, oraliqning boshlanish nuqtasi belgilar bilan belgilanadi: "D" va E1 .
Ikkinchi belgilar majmuasi: ": D" & E2 nuqta nuqta bilan qo'shiladi . Buning sababi, yo'g'on ichakning matnli belgidir va shuning uchun tirnoq belgilari ichiga kiritilishi kerak.
Ikkinchidan, o'rtada uchinchi ampersand va ikkita qismni bir-biriga bog'lash uchun ishlatiladi:
"D" & E1 & ": D" & E203 03dan
SUM funktsiyasi oralig'ini dinamik ravishda o'zgartirish
Ushbu formulaning butun nuqtasi funksiyaning argumentini tartibga solmasdan turib SUM funktsiyasi tomonidan berilgan oraliqni o'zgartirishni osonlashtiradi.
Formuladagi INDIRECT funktsiyasini qo'shib, E1 va E2 kameralaridagi raqamlarni o'zgartirish SUM funktsiyasi tomonidan o'qiladigan hujayralar oralig'ini o'zgartiradi.
Yuqoridagi rasmda ko'rinib turganidek, bu formulaning javobini F1 hujayrasida o'zgarib turadi, chunki u yangi ma'lumotlar majmuasini tashkil etadi.
- E1 uyasiga bosing
- 3 raqamini kiriting
- Klaviaturadan Enter ni bosing
- E2 uyasiga bosing
- 6 raqamini kiriting
- Klaviaturadan Enter ni bosing
- F1 hujayrasidagi javob 90 ga o'zgarishi kerak - bu D3 dan D6 hujayralarida mavjud bo'lgan sonlarning umumiy soni
- B1 va B2 hujayralarining mazmunini 1 va 6 oralig'idagi har qanday songa o'zgartirgan holda formulani sinab ko'ring
INDIRECT va #REF! Xato qiymati
#REF! INDIRECT funktsiyasi argumenti bo'lsa, xato qiymati F1 hujayrasida paydo bo'ladi:
- tegishli bo'lgan hujayra mos yozuvlar emas
- boshqa ish varag'i uchun tashqi havola mavjud va u ishchi kitobi ochiq emas
- ish varag'i chegaralaridan tashqaridagi hujayra qatoriga tegishli (satr 1,048,576 yoki XFD ustuni)