Excel va Google Sheets’da absolyut va nisbiy havolalar
Asoslar3 daqInnovialabs tahririyati
Qisqacha
$ belgisi manzilning bir qismini qotiradi: $A$1 nusxalanganda o‘zgarmaydi, A1 to‘liq siljiydi, $A1 ustunni, A$1 esa qatorni qotiradi; variantlarni F4 tugmasi bilan almashtirish qulay.
Qisqa javob: $ belgisi nima qiladi
Formulani boshqa katakka nusxalaganingizda Excel va Google Sheets manzillarni yangi joyga nisbatan qayta hisoblaydi. $ belgisi o‘zidan keyin turgan qismni o‘zgartirishni taqiqlaydi.
| Havola | Nima qotirilgan | Pastga nusxalanganda | O‘ngga nusxalanganda |
|---|---|---|---|
A1 | hech narsa | A2, A3… | B1, C1… |
$A$1 | ustun va qator | $A$1 | $A$1 |
$A1 | faqat ustun | $A2, $A3… | $A1 |
A$1 | faqat qator | A$1 | B$1, C$1… |
- Nisbiy havola (
A1) — standart holat. Bir xil hisob har bir qatorda takrorlanganda mos keladi. - Absolyut havola (
$A$1) — bitta aniq katakni ko‘rsatadi: valyuta kursi, QQS stavkasi, chegirma foizi. - Aralash havola (
$A1yokiA$1) — formula ham pastga, ham o‘ngga nusxalanganda kerak.
1-misol: pastga nusxalangan nisbiy havola
B ustunida miqdor, C ustunida narx. D2 katagida summani hisoblaymiz:
=B2*C2
Formulani pastga torting — D3 da u =B3*C3, D4 da =B4*C4 bo‘ladi. Bu nisbiy havola: formula manzilni emas, siljishni eslab qoladi — «ikki katak chapdagi» va «bir katak chapdagi».
2-misol: o‘zgarmas qiymatga absolyut havola
Valyuta kursi F1 katagida, D ustunidagi summalarni boshqa valyutaga o‘tkazish kerak. Agar E2 ga =D2*F1 yozib, pastga tortsangiz, E3 da =D3*F2 hosil bo‘ladi. F2 bo‘sh, natija nolga aylanadi.
To‘g‘risi:
=D2*$F$1
Endi nusxalashda faqat D2 o‘zgaradi, kurs esa doim F1 dan olinadi.
3-misol: jadvalda aralash havolalar
Klassik vazifa: A ustunida (A2:A10) sonlar, 1-qatorda (B1:J1) ham sonlar, B2 ga butun blokka cho‘zsa bo‘ladigan formula kerak.
=$A2*B$1
$A2— A ustuni qotirilgan, qator o‘zgaradi: birinchi ko‘paytuvchi doim birinchi ustundan olinadi.B$1— 1-qator qotirilgan, ustun o‘zgaradi: ikkinchi ko‘paytuvchi doim birinchi qatordan olinadi.
Shu usul real vazifalarda ham ishlaydi: oylik reja × hududlar bo‘yicha koeffitsiyent, narx × turli toifalar uchun ustama.
F4 tugmasi
$ belgisini qo‘lda yozish shart emas. Formulalar qatorida kursorni manzilga qo‘ying va F4 ni bosing — variantlar aylana bo‘yicha almashadi:
A1 → $A$1 → A$1 → $A1 → A1
- Windows’dagi Excel va Google Sheets’da ishlaydi. Noutbuklarda ko‘pincha Fn + F4 bosish kerak.
- Mac’dagi Excel’da odatda Cmd + T yoki Fn + F4 ishlatiladi — klaviatura sozlamalariga bog‘liq.
- Formulada
A1:B5diapazonini to‘liq belgilasangiz, F4 uning ikkala chegarasini qotiradi.
Ko‘p uchraydigan xatolar
- O‘zgarmas qiymat $ belgisisiz. Eng keng tarqalgani: kurs, stavka yoki jami summaga havola tortishda «siljib ketadi» va ustunning yarmi bo‘sh kataklardan hisoblanadi.
- Ortiqcha $. Qatorma-qator havola kerak bo‘lgan joyda
$B$2qotirilgan — barcha qatorlarda bir xil natija. - Noto‘g‘ri qism qotirilgan.
$A1o‘rnigaA$1: pastga nusxalashda ishlaydi, o‘ngga esa buziladi. Formulani diapazonning eng uzoq burchagida tekshiring. - VLOOKUP yoki SUMIF’dagi diapazon $ belgisisiz.
=VLOOKUP(A2, Products!A2:C100, 3, FALSE)pastga nusxalangandaA3:C101ga aylanadi va ma’lumotnomaning yuqori qatorlari topilmay qoladi.Products!$A$2:$C$100kerak. - Nusxalash o‘rniga kesish. Kesib olishda (Ctrl+X) formula manzillari qayta hisoblanmasdan ko‘chadi. Bu xato emas, lekin nusxalashdan farq qiladi — buni hisobga oling.
Formulalarni tez tekshirish
- Diapazon oxiridagi katakni tanlang va formulani o‘qing: havolalar siz kutgan joyga ishora qilishi kerak.
- Formulalarni ko‘rsatish rejimini yoqing: Excel’da Ctrl + 1 chapidagi tugma (grave accent), Google Sheets’da View → Show → Formulas menyusi.
- Excel’da Formulas yorlig‘idagi Trace Precedents dan foydalaning — strelkalar formula ma’lumotni qayerdan olayotganini ko‘rsatadi.
Muqobil yo‘l: nomlangan diapazonlar va jadvallar
$F$1 o‘rniga katakka nom berish mumkin, masalan Kurs, va =D2*Kurs deb yozasiz. Nom doim bitta katakni ko‘rsatadi, formulani o‘qish osonlashadi. Excel’da jadvallar (Ctrl+T) ham qulay: ulardagi formulalar ustun nomlaridan foydalanadi va avtomatik to‘ldiriladi, shuning uchun $ haqida kamroq o‘ylashga to‘g‘ri keladi.