ٽيبل مان ڊيٽا سان فارم ڀرڻ

مسئلي جي جوڙجڪ

اسان وٽ هڪ ڊيٽابيس آهي (فهرست، ٽيبل - ان کي ڪال ڪريو جيڪو توهان چاهيو ٿا) هڪ شيٽ تي ادائيگي جي معلومات سان ڊيٽا:

ڪم: جلدي پرنٽ ڪريو نقد رسيد (ادائيگي، انوائس ...) هن لسٽ مان چونڊيل ڪنهن به گهربل داخلا لاءِ. وڃ!

قدم 1. هڪ فارم ٺاهيو

ڪتاب جي ٻئي ورق تي (اچو ته هن ورق کي سڏين فارم) هڪ خالي فارم ٺاهيو. توهان اهو پنهنجو پاڻ ڪري سگهو ٿا، توهان تيار ڪيل فارم استعمال ڪري سگهو ٿا، مثال طور، چيف اڪائونٽنٽ ميگزين جي ويب سائيٽن يا Microsoft ويب سائيٽ تان. مون کي ڪجهه هن طرح مليو:

ٽيبل مان ڊيٽا سان فارم ڀرڻ

خالي خاني ۾ (حساب ، رقم ، وصول ڪيل وغيره) ٻئي شيٽ مان ادائيگي واري ٽيبل مان ڊيٽا حاصل ڪندا - ٿوري دير بعد اسان ان سان معاملو ڪنداسين.

قدم 2: ادائگي جي ٽيبل تيار ڪرڻ

اسان جي فارم لاء جدول مان ڊيٽا وٺڻ کان اڳ، ٽيبل کي ٿورو جديد ٿيڻ جي ضرورت آهي. يعني، ٽيبل جي کاٻي پاسي هڪ خالي ڪالم داخل ڪريو. اسان هڪ ليبل داخل ڪرڻ لاءِ استعمال ڪنداسين (ان کي انگريزي اکر "x" هجي) ان لائن جي سامهون جنهن مان اسان فارم ۾ ڊيٽا شامل ڪرڻ چاهيون ٿا:

قدم 3. ٽيبل ۽ فارم کي ڳنڍڻ

رابطي لاء، اسان فنڪشن استعمال ڪندا آهيون VPR(VLOOKUP) - توھان ان بابت وڌيڪ پڙھي سگھوٿا هتي. اسان جي صورت ۾، ڊيٽا شيٽ مان "x" نشان لڳل ادائگي جو تعداد داخل ڪرڻ لاءِ فارم تي سيل F9 ۾، توھان کي ھيٺ ڏنل فارمولا داخل ڪرڻ گھرجي سيل F9 ۾:

=VLOOKUP(“x”،ڊيٽا!A2:G16)

=VLOOKUP(“x”;ڊيٽا!B2:G16;2;0)

اهي. "سمجھڻ لائق" ۾ ترجمو ڪيو ويو، فنڪشن کي رينج A2 ۾ ڳولڻ گهرجي: G16 ڊيٽا شيٽ تي هڪ لڪير "x" سان شروع ٿئي ٿي ۽ اسان کي هن لائن جي ٻئي ڪالمن جو مواد ڏيو، يعني ادائيگي نمبر.

فارم تي ٻيا سڀئي سيل ساڳي طرح ڀريا ويا آهن - فارمولا ۾ صرف ڪالمن جو نمبر تبديل ٿئي ٿو.

لفظن ۾ رقم ڏيکارڻ لاءِ، مون فنڪشن استعمال ڪيو مالڪ PLEX اضافو کان.

نتيجو هيٺين هجڻ گهرجي:

ٽيبل مان ڊيٽا سان فارم ڀرڻ

مرحلا 4. تنهن ڪري ته اتي ٻه نه آهن "x" ...

جيڪڏهن صارف "x" داخل ڪري ٿو ڪيترن ئي لائينن جي خلاف، VLOOKUP فنڪشن صرف پهرين قيمت وٺندو جيڪو اهو ڳولي ٿو. اهڙي ابهام کان بچڻ لاء، شيٽ ٽيب تي صحيح ڪلڪ ڪريو ڊيٽا ۽ پوءِ ذريعو متن (سورس ڪوڊ). بصري بنيادي ايڊيٽر ونڊو ۾ جيڪو ظاهر ٿئي ٿو، هيٺ ڏنل ڪوڊ نقل ڪريو:

پرائيويٽ ذيلي ورڪ شيٽ_تبديل(ByVal Target As Range) Dim r As Long Dim str As String جيڪڏھن Target.Count > 1 پوءِ ٻاھر وڃو ذيلي جيڪڏھن Target.Column = 1 پوءِ str = Target.Value Application.EnableEvents = False r = Cells(Rows. , 2).End(xlUp).Row Range("A2:A" & r).ClearContents Target.Value = str End If Application.EnableEvents = True End Sub  

هي ميڪرو صارف کي پهرين ڪالمن ۾ هڪ کان وڌيڪ ”x“ داخل ڪرڻ کان روڪي ٿو.

خير، اهو سڀ ڪجهه آهي! مزو وٺو!

  • قدر کي مٽائڻ لاءِ VLOOKUP فنڪشن استعمال ڪريو
  • VLOOKUP فنڪشن جو هڪ بهتر نسخو
  • لفظن ۾ رقم (Propis function) PLEX add-on مان

 

جواب ڇڏي وڃو