Shakllarni jadval ma'lumotlari bilan to'ldirish

Muammoni shakllantirish

Bizda varaqdagi to'lovlar to'g'risidagi ma'lumotlar bazasi mavjud (ro'yxat, jadval - uni xohlaganingizcha chaqiring). ma'lumotlar:

masala: ushbu roʻyxatdan tanlangan istalgan yozuv uchun naqd pul tushumini (toʻlov, invoys…) tezda chop eting. Bor!

1-qadam. Shakl yaratish

Kitobning boshqa varag'ida (keling, bu varaqni chaqiraylik shakl) bo'sh shakl yarating. Buni o'zingiz qilishingiz mumkin, masalan, Bosh buxgalter jurnalining veb-saytlaridan yoki Microsoft veb-saytidan olingan tayyor shakllardan foydalanishingiz mumkin. Menda shunday narsa bor:

Shakllarni jadval ma'lumotlari bilan to'ldirish

bo'sh kataklarda (Hisob, miqdor, olingan va hokazo) to'lov jadvalidan ma'lumotlarni boshqa varaqdan oladi - birozdan keyin biz bu bilan shug'ullanamiz.

2-qadam: To'lov jadvalini tayyorlash

Bizning formamiz uchun jadvaldan ma'lumotlarni olishdan oldin, jadvalni biroz modernizatsiya qilish kerak. Ya'ni, jadvalning chap tomoniga bo'sh ustun qo'ying. Formaga ma'lumot qo'shmoqchi bo'lgan qatorga qarama-qarshi yorliqni (inglizcha "x" harfi bo'lsin) kiritish uchun foydalanamiz:

Qadam 3. Jadval va shaklni bog'lash

Muloqot uchun biz funksiyadan foydalanamiz VPR(KO'RISH) - bu haqda ko'proq o'qishingiz mumkin. Bizning holatda, ma'lumotlar varag'idan "x" belgilangan to'lov raqamini formadagi F9 katakka kiritish uchun F9 katakchaga quyidagi formulani kiritish kerak:

=VLOOKUP(“x”,Maʼlumotlar!A2:G16)

=VLOOKUP(“x”;Maʼlumotlar!B2:G16;2;0)

Bular. “Tushunarli” deb tarjima qilingan funktsiya A2: G16 oralig'ida Ma'lumotlar varag'ida "x" belgisi bilan boshlanadigan qatorni topishi va bizga ushbu qatorning ikkinchi ustunining mazmunini, ya'ni to'lov raqamini berishi kerak.

Shaklning boshqa barcha kataklari xuddi shu tarzda to'ldiriladi - formulada faqat ustun raqami o'zgaradi.

Miqdorni so'zlar bilan ko'rsatish uchun men funktsiyadan foydalandim Shaxsiy PLEX qo'shimchasidan.

Natija quyidagicha bo'lishi kerak:

Shakllarni jadval ma'lumotlari bilan to'ldirish

4-qadam. Ikkita "x" bo'lmasligi uchun ...

Agar foydalanuvchi bir nechta satrlarga qarshi "x" ni kiritsa, VLOOKUP funksiyasi faqat topilgan birinchi qiymatni oladi. Bunday noaniqlikni oldini olish uchun varaq yorlig'ini o'ng tugmasini bosing ma'lumotlar undan keyin Manba matni (Manba kodi). Ko'rsatilgan Visual Basic muharriri oynasida quyidagi kodni ko'chiring:

Private Sub Worksheet_Change(ByVal Target As Range) Dim r Kadar Long Dim str String Agar Target.Count > 1 bo'lsa, Subdan chiqing. , 1).End(xlUp).Row Range("A2:A" & r).ClearContents Target.Value = str End If Application.EnableEvents = True End Sub  

Ushbu makros foydalanuvchining birinchi ustunga bir nechta "x" ni kiritishiga yo'l qo'ymaydi.

Xo'sh, hammasi shu! Rohatlaning!

  • Qiymatlarni almashtirish uchun VLOOKUP funksiyasidan foydalanish
  • VLOOKUP funksiyasining takomillashtirilgan versiyasi
  • PLEX qo'shimchasidan so'zlardagi miqdor (Propis funktsiyasi).

 

Leave a Reply