Excel-da aylanish jarayonining noto'g'ri ifodasi ekanligiga ishoniladi. Darhaqiqat, bu juda ko'p hollarda, lekin u doim ham emas. Ba'zan ular odatiy tarzda qo'llaniladi. Keling, qaysi davriy bog'lanishlarni, ularni qanday yaratishni, qanday qilib hujjatdagi mavjudligini topish, ular bilan ishlash va ularni qanday qilib o'chirish kerakligini bilib olaylik.
Dumaloq murojaatlarni ishlatish
Avvalambor, aylanma ma'lumotnomani nima ekanligini aniqlang. Aslida, bu boshqa hujayralardagi formulalar yordamida o'zini o'zi anglatadigan ibora. Bundan tashqari, u o'zi ko'rsatadigan qatlam elementida joylashgan aloqa bo'lishi mumkin.
Shuni eslatib o'tish kerakki, sukut bo'yicha, Excelning zamonaviy versiyalari tsiklik operatsiyalarni bajarish jarayonini avtomatik ravishda blokirovka qiladi. Buning sababi shundaki, bunday iboralar ko'pincha noto'g'ridir va looplar tizimda qo'shimcha yuk hosil qiluvchi doimiy qayta hisoblash va hisoblash jarayonini ishlab chiqaradi.
Dumaloq mos yozuvlar yaratish
Keling, eng oddiy pastadir ifodasini qanday yaratishni ko'rib chiqaylik. Bu esa, unga tegishli bo'lgan bir xil kamerada joylashgan havola bo'ladi.
- Sahifani tanlang A1 va unda quyidagi ifodani yozing:
= A1
Keyin tugmani bosing Kirish klaviaturada.
- Shundan so'ng, uslubiy iborani ogohlantirish dialog oynasi paydo bo'ladi. Biz tugmachani bosamiz. "OK".
- Shunday qilib, biz hujayraning o'zini belgilaydigan bir varaqqa uslubiy operatsiya oldik.
Keling, vazifani biroz murakkablashtirib, bir nechta hujayradan tsiklik ifodani yarataylik.
- Sahifaning har qanday elementiga raqam yozing. U hujayra bo'lsin A1va raqam 5.
- Boshqa bir xonaga (B1) quyidagi so'zlarni yozing:
= C1
- Keyingi elementda (C1) quyidagi formula yozing:
= A1
- Shundan so'ng biz hujayradan qaytamiz. A1unda raqam o'rnatiladi 5. Uning elementiga murojaat qilamiz B1:
= B1
Biz tugmani bosamiz Kirish.
- Shunday qilib, pastadir yopiq va biz klassik uslub bog'lanishga ega bo'lamiz. Ogohlantirish oynasi yopilgandan so'ng, biz dasturda izda o'qlar deyilgan varaq ustida ko'k strelkalar bilan davriy aloqani belgilab qo'yganini ko'ramiz.
Keling, jadvalning misolida tsiklik ifodani yaratishga murojaat qilamiz. Oziq-ovqat mahsulotlarini sotish jadvali bor. U to'rtta ustundan iborat bo'lib, unda mahsulot nomi, sotiladigan mahsulotlarning soni, barcha hajmdagi sotishdan tushgan mablag'lar va narx belgilanadi. So'nggi ustunli stolda allaqachon formulalar mavjud. Ular miqdorni narx bo'yicha ko'paytirish yo'li bilan daromadni hisoblashadi.
- Birinchi qatorda formulani ko'chirib olish uchun dastlabki mahsulot miqdori bilan varaqning elementini tanlang (B2). Statik qiymat o'rniga (6) biz bu erga kirib, umumiy miqdorni ajratish orqali mahsulot miqdorini hisobga oladigan formulani kiritamiz (D2) narxiga (C2):
= D2 / C2
Tugmasini bosing Kirish.
- Dastlabki uslubiy aloqani oldik, u bilan odatda kuzatuvchi o'qi ko'rsatiladi. Ko'rib turganingizdek, natija noto'g'ri va nolga teng, chunki ilgari aytilganidek, Excel uslubiy operatsiyalarni bajarilishini bloklaydi.
- So'zni boshqa barcha hujayralarga mahsulot soniga nusxalash. Buning uchun kursorni formulani o'z ichiga olgan elementning pastki o'ng burchagiga qo'ying. Kursor to'ldirish belgisi deb nomlangan xochga aylanadi. Sichqonchaning chap tugmachasini bosib ushlab turing va ushbu chiziqni stolning oxiriga o'tqazing.
- Ko'rib turganingizdek, ifoda ustunning barcha elementlariga ko'chirildi. Biroq, faqatgina bitta munosabat izli o'q bilan belgilanadi. Buni kelajak uchun esda tuting.
Davriy murojaatlarni qidirish
Yuqorida ko'rganimizdek, dastur hamma hollarda emas, hatto, agar varaqda bo'lsa ham, dastur dairesel mos yozuvlar bilan ob'ektlar bilan o'zaro bog'liq. Ko'pincha tsiklik operatsiyalarning zararli ekanligi sababli ularni olib tashlash kerak. Lekin buning uchun birinchi bo'lib topish kerak. Agar so'zlar o'q bilan chiziq bilan belgilanmagan bo'lsa, bu qanday amalga oshiriladi? Keling, bu vazifani hal qilaylik.
- Shunday qilib, agar siz ma'lumot doirasini ochsangiz, Excel faylini dumaloq havola o'z ichiga oladigan bo'lsa, uni ishlatish tavsiya etiladi. Buning uchun tabga o'ting "Formulalar". Tugmaning o'ng tomonida joylashgan uchburchakdagi tasma ustiga bosing "Xatoliklarni tekshirish"asboblar blokida joylashgan "Formulaga qaramlik". Kursorni elementga ko'chirishingiz kerak bo'lgan menyu ochiladi "Tarmoqli aloqalar". Shundan so'ng, keyingi menyu menyu dasturining uslubiy ifodalarini aniqlagan varaqlarning elementlari ro'yxatini ochadi.
- Muayyan manzilni bosganingizda, varaqdagi mos keladigan kamera tanlanadi.
Dumaloq aloqaning qaerda joylashganligini aniqlashning yana bir usuli bor. Ushbu muammo haqida xabar va o'xshash iborani o'z ichiga olgan element manzili Excel oynasining pastki qismida joylashgan holat satrining chap tomonida joylashgan. Holbuki, avvalgi versiyadan farqli o'laroq, holat satrida joylashgan manzillar, agar ular juda ko'p bo'lsa, boshqalar oldida paydo bo'lgan, ulardan bittasi bo'lsa, doiraviy murojaatlarni o'z ichiga olgan barcha elementlarning manzili ko'rsatiladi.
Bundan tashqari, agar mavjud bo'lgan sahifada emas, balki boshqasida, pastki ifodani o'z ichiga olgan bir kitobda bo'lsangiz, unda bu holatda faqatgina manzilsiz xatolik yuzaga kelganligi haqida xabarlar ko'rsatiladi.
Kurs: Excelda dumaloq bog'lanishlarni qanday topish mumkin
Ixtiyoriy bog'lanishlarni to'g'rilash
Yuqorida ta'kidlab o'tilganidek, ko'p hollarda jarrohlik operatsiyalari qirg'in qilinishi kerak bo'lgan yomonlikdir. Shuning uchun, uslubiy aloqadan so'ng, formulani an'anaviy shaklga keltirish uchun tuzatish kerak.
Jismoniy jihatdan bog'liqlikni to'g'rilash uchun hujayralarning barcha o'zaro bog'liqligini kuzatib borish kerak. Tekshirish muayyan hujayrani ko'rsatgan bo'lsa ham, u holda xato o'z-o'zidan emas, balki qaramlik zanjirining yana bir elementida bo'lishi mumkin.
- Bizning holatda, dasturda aytilishicha, tsiklning hujayralaridan biri (masalan,D6), haqiqiy xato boshqa bir hujayradan iborat. Elementni tanlang D6qiymatini qanday hujayralardan olishini aniqlash uchun. Formulalar majmuasida ifodani ko'rib chiqamiz. Ko'rib turganingizdek, qatlamning ushbu elementidagi qiymat hujayralar tarkibini ko'paytirish orqali hosil bo'ladi B6 va C6.
- Hujayraga boring C6. Uni tanlang va formulalar paneliga qarang. Ko'rib turganingizdek, bu oddiy statik qiymatdir (1000), bu formulaning mahsuloti emas. Shuning uchun, ko'rsatilgan element elementli operatsiyalarni yaratishga sabab bo'lgan xatolikka ega emasligini aytish xavfsizdir.
- Keyingi kameraga o'ting (B6). Yo'nalishdagi formulani tanlagandan so'ng, biz uning hisoblangan ifodasini (= D6 / C6), bu jadvalning boshqa elementlaridan, xususan, hujayradan olingan ma'lumotlarni tortadi D6. Shunday qilib, hujayra D6 ma'lumotlar ma'lumotlariga ishora qiladi B6 va aksincha, bu obsesyonga olib keladi.
Bu erda biz munosabatlarni juda tezkor deb hisobladik, ammo haqiqatda hisoblash jarayoni bizga o'xshash uchta element emas, ko'p hujayralarni o'z ichiga olgan holatlar mavjud. So'ngra qo'ng'iroq uzoq vaqt talab qilishi mumkin, chunki siz tsiklning har bir elementini o'rganishingiz kerak bo'ladi.
- Endi aniq qaysi hujayrani (B6 yoki D6) xato mavjud. Rasmiy ravishda, bu hatto xatolik emas, balki oddiygina ulanishning haddan ortiq darajada qo'llanilishidir, bu esa looplikka olib keladi. Qaysi xujayralarni tahrir qilishni hal qilish jarayonida mantiqni qo'llash kerak. Harakat qilish uchun aniq algoritm yo'q. Har holda, bu mantiq har xil bo'ladi.
Misol uchun, agar bizning jadvalimizda jami summani haqiqatda sotilgan tovarlar narxini ko'paytirish yo'li bilan hisoblash kerak bo'lsa, unda sotishning umumiy miqdoridan summani hisoblab chiqadigan bog'lama juda ortiqcha ekanligini aytishimiz mumkin. Shuning uchun biz uni o'chirib, uni statik qiymat bilan almashtiramiz.
- Biz ham shunga o'xshash operatsiyani boshqa barcha uslubiy ifodalarda, agar ular sahifada bo'lsa. Barcha dumaloq bog'lamalar kitobdan olib tashlanganidan so'ng, bu muammo mavjudligi haqidagi xabar vaziyat satridan yo'qolishi kerak.
Bundan tashqari, davriy so'zlar butunlay o'chirildi, xato tekshirish vositasidan foydalanishingiz mumkin. Yorliqqa o'ting "Formulalar" tugmachasining o'ng tomonidagi tanish uchburchakni bosing "Xatoliklarni tekshirish" asboblar guruhida "Formulaga qaramlik". Agar boshlang'ich menyudagi elementda bo'lsa "Tarmoqli aloqalar" faol bo'lmaydi, demak, bu kabi narsalarni hujjatdan o'chirib tashladik. Aksincha, ro'yxatda keltirilgan ma'lumotlar oldindan ko'rib chiqilgan usulda olib tashlash jarayonini qo'llash kerak bo'ladi.
Tik davriy operatsiyalarni bajarishga ruxsat
Darsimizning oldingi qismida biz asosan dumaloq murojaatlarga qanday murojaat qilishni yoki ularni qanday qilib topishni tasvirlab berdik. Ammo avvalroq suhbat, ba'zi hollarda, aksincha, foydalanuvchi tomonidan foydali va ongli ravishda foydalanishi mumkinligi to'g'risida ham bo'ldi. Masalan, ko'pincha bu usul iqtisodiy modellarni yaratishda takroriy hisob-kitoblar uchun ishlatiladi. Biroq, muammo shundaki, siz ongli ravishda yoki bilmagan holda uslubiy ifodani ishlatishingizdan qat'iy nazar, Excel sukut bo'yicha haddan ziyod ortiqcha yuklarni olib tashlamaslik uchun operatsiyalarni blokirovka qiladi. Bunday holda bunday qulfni majburan o'chirib qo'yish masalasi o'rinli bo'ladi. Buni qanday qilishni ko'rib chiqaylik.
- Avvalo, tabga o'ting "Fayl" Excel ilovalari.
- Keyin ob'ektni bosing "Tanlovlar"ochiladigan oyna chap tomonida joylashgan.
- Excel parametrlari oynasi ishga tushadi. Yorliqqa o'tishimiz kerak "Formulalar".
- Ochilgan derazada, davriy operatsiyalarni amalga oshirish uchun ruxsat olish mumkin bo'ladi. Excel oynasining o'zi joylashgan bu oynaning o'ng qismiga o'ting. Sozlamalar bloki bilan ishlaymiz. "Hisoblash parametrlari"yuqori qismida joylashgan.
Chiziqli so'zlarni ishlatish uchun parametr yonidagi katakchani belgilashingiz kerak "Iterativ hisoblarni yoqish". Bundan tashqari, xuddi shu blokda chegara sonini va nisbiy xatolikni sozlashingiz mumkin. Odatiy bo'lib, ularning qiymatlari navbati bilan 100 va 0.001 ni tashkil qiladi. Aksariyat hollarda, ushbu parametrlarni o'zgartirish kerak emas, garchi kerak bo'lsa yoki xohlasangiz, ko'rsatilgan maydonlarda o'zgarishlar qilishingiz mumkin. Ammo bu erda juda ko'p yinelemelerin dasturga va butun tizimga jiddiy yuk olib kelishi mumkinligini, ayniqsa, ko'p çevrimsel so'zlar o'z ichiga olgan bir fayl bilan ishlashni unutmang.
Shunday qilib, parametr yaqinidagi belgini belgilang "Iterativ hisoblarni yoqish"so'ngra yangi sozlamalar kuchga kirishi uchun tugmani bosing "OK"Excel imkoniyatlari oynasining pastki qismida joylashgan.
- Shundan so'ng biz avtomatik ravishda joriy kitobning varagiga o'tamiz. Ko'rib turganingizdek, tsiklik formulalar joylashgan kameralarda endi qiymatlar to'g'ri hisoblanadi. Dasturda hisob-kitoblarni bloklamaydi.
Shunga qaramasdan, uslubiy operatsiyalarning kiritilishi noto'g'ri bo'lmasligi kerak. Bu xususiyat faqat foydalanuvchi o'z majburiyatlaridan to'liq ishonch hosil qilish uchun ishlatilishi kerak. Uslubiy operatsiyalarning asossiz ravishda kiritilishi tizimda ortiqcha yuklashga olib kelmasligi va hujjat bilan ishlashda hisoblarni sekinlashtirishi mumkin, lekin foydalanuvchi noto'g'ri programma tomonidan darhol bloklanishi mumkin bo'lgan noto'g'ri tsiklik ifodani kiritishi mumkin.
Ko'rib turganimizdek, ko'pchilik holatlarda, aylana murojaatlarni ko'rib chiqish kerak bo'lgan hodisa. Buni amalga oshirish uchun, avvalambor, o'zingizning davriy aloqangizni toping, so'ngra xatoni o'z ichiga olgan hujayralarni hisoblab chiqing va nihoyat, tegishli tuzatishlar kiritib, yo'q qiling. Biroq, ba'zi hollarda, davriy operatsiyalar hisob-kitoblarda foydali bo'lishi mumkin va foydalanuvchi ongli ravishda bajariladi. Ammo keyinchalik ularni ehtiyotkorlik bilan ishlatish, Excelni to'g'ri shakllantirish va bunday aloqalarni qo'shishda o'lchovni bilish juda muhim, bu katta miqdorda foydalanilganda tizimni sustlashtirishi mumkin.