Სარჩევი
Excel-ში დიდი მოცულობის მონაცემებთან მუშაობისას, ზოგჯერ შეიძლება აღმოჩნდეთ სიტუაციაში, როდესაც დაგჭირდებათ მნიშვნელობების მოძიება, რომლებიც მრავალჯერ გამოჩნდება თქვენს მონაცემთა ბაზაში. ასე რომ, თქვენ უნდა ნახოთ ეს მონაცემები ერთ უჯრედში. ამ სახელმძღვანელოში, ჩვენ გაჩვენებთ, თუ როგორ გამოიყენოთ VLOOKUP მრავალი მნიშვნელობისთვის ერთ უჯრედში Excel-ში.
ზოგადად, ჩვენ პირდაპირ არ ვიყენებთ VLOOKUP ფუნქციას აქ. ჩვენ ვაპირებთ ვიპოვოთ რამდენიმე მნიშვნელობა ერთ უჯრედში, რომელიც იქნება VLOOKUP ფუნქციის მსგავსი. ვიმედოვნებთ, რომ ეს სახელმძღვანელო გამოგადგებათ.
ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი
Vlookup Multiple Values in One Cell.xlsm2 მარტივი მეთოდი Vlookup-ისთვის მრავალი მნიშვნელობა ერთ უჯრედში
ახლა, ჩვენ ვაპირებთ გაჩვენოთ Excel-ში ერთ უჯრედში რამდენიმე მნიშვნელობის მოსაძებნად 2 გზა. პირველი იყენებს ფორმულებს , ხოლო მეორე იყენებს VBA კოდებს. ამ სტატიაში განვიხილავთ როგორც განმეორებით, ისე განუმეორებელ მნიშვნელობებს. ასე რომ, თქვენ შეგიძლიათ აირჩიოთ ყველაზე შესაფერისი მეთოდი თქვენი პრობლემის მიხედვით.
ამ პრობლემის საჩვენებლად, ჩვენ ვაპირებთ გამოვიყენოთ შემდეგი მონაცემთა ნაკრები:
აქ გვაქვს რამდენიმე გამყიდველის სახელები და მათი გაყიდული პროდუქტები . ახლა, ჩვენი მიზანია ვიპოვოთ თითოეული გამყიდველის გაყიდვადი პროდუქტი.
1. Excel-ში ერთ უჯრედში მრავალი მნიშვნელობის გადასახედად ფორმულების გამოყენება
TEXTJOIN ფუნქცია იქნება ჩვენი go-to ფუნქციაამ მეთოდის განხორციელება. TEXTJOIN ფუნქცია გაძლევთ საშუალებას შეაერთოთ 2 ან მეტი სტრიქონი, თითოეული მნიშვნელობით გამოყოფილი განმსაზღვრელი . ძირითადად, ჩვენ ვაერთიანებთ სხვადასხვა ფუნქციებს TEXTJOIN ფუნქციასთან ჩვენი ფორმულის განსახორციელებლად.
TEXTJOINფუნქცია ხელმისაწვდომია მხოლოდ Excel 2019-ისთვის და Office 365-ისთვის.TEXTJOIN ფუნქციის ძირითადი სინტაქსი:
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
აქ ჩვენი განმსაზღვრელი იქნება მძიმით ( “,”
), რათა გამოვყოთ მნიშვნელობები ერთ უჯრედში.
1.1 TEXTJOIN და IF ფუნქციები
ახლა, ეს ფორმულა საკმაოდ მარტივი გამოსაყენებელია. ეს ფორმულა მოძებნის მნიშვნელობებს და ასევე ჩასვამს მათ ერთ უჯრედში დელიმიტერით, მძიმით. მაგრამ გახსოვდეთ, რომ ეს ფორმულა დააბრუნებს მნიშვნელობას დუბლიკატებით.
ძირითადი სინტაქსი:
=TEXTJOIN(", ",TRUE,IF(lookup_value=lookup_range,,finding_range,""))
📌 ნაბიჯები
1. პირველი, ჩაწერეთ შემდეგი ფორმულა Cell F5 :
=TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
2. შემდეგ დააჭირეთ Enter.
3. ბოლოს გადაიტანეთ შევსების სახელურის ხატულა უჯრედების დიაპაზონში F6:F7 .
საბოლოოდ, ჩვენ წარმატებას მივაღწიეთ რომ გამოიყენოთ VLOOKUP მრავალი მნიშვნელობები ერთ უჯრედში.
🔎 ფორმულის დაშლა
ჩვენ ვიყენებთ ამ განაწილებას მხოლოდ პირისთვის "ჯონ"
➤ IF(E5=B5:B13,C5:C13,"")
ეს ფუნქცია აბრუნებს შემდეგ მასივს:
{"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
საბოლოოდ, TEXTJOIN ფუნქცია დააბრუნებს შემდეგსშედეგი:
{Mobile, TV, Fridge, Mobile}
დაწვრილებით: Excel VLOOKUP, რათა დააბრუნოს მრავალი მნიშვნელობა ერთ უჯრედში, გამოყოფილი მძიმით
1.2 TEXTJOIN და MATCH ფუნქციები (დუბლიკატების გარეშე)
ახლა, თუ გსურთ რამდენიმე მნიშვნელობა ერთ უჯრედში, შეგიძლიათ გამოიყენოთ ეს ფორმულა. ეს ფორმულა არის TEXTJOIN და MATCH ფუნქციების კომბინაცია. ეს ფორმულა ცოტა რთული გამოსაყენებელია, მაგრამ ის აუცილებლად მოგცემთ სასურველ მნიშვნელობებს.
📌 STEPS
1. პირველი, ჩაწერეთ შემდეგი ფორმულა Cell F5 :
=TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))
2. შემდეგ დააჭირეთ Enter.
3. და ბოლოს, გადაიტანეთ შევსების სახელურის ხატულა უჯრედების დიაპაზონში F6:F7 .
საბოლოოდ, ჩვენ წარმატებას მივაღწიეთ რომ გამოიყენოთ VLOOKUP მრავალი მნიშვნელობები ერთ უჯრედში დუბლიკატი მნიშვნელობების გარეშე.
🔎 ფორმულის დაშლა
ჩვენ ვიყენებთ ამ განაწილებას მხოლოდ "ჯონ" ადამიანისთვის
➤ ROW(C5:C13)
ის აბრუნებს მასივს {5;6;7;8;9;10;11;12;13}
➤ MATCH(ROW(C5:C13), ROW(C5:C13))
ის აბრუნებს: {1;2;3;4;5;6;7;8;9}
➤ IF(E5=B5:B13, C5:C13, "")
ის აბრუნებს: {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ MATCH(C5:C13, IF(E5=B5:B13, C5:C13, "")
ეს ფუნქცია აბრუნებს: {8;8;7;9;7;7;7;8;7}
➤ IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")
ის აბრუნებს: {1;1;"";4;"";6;"";1;""}
➤ IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, "")
ის აბრუნებს: {"Mobile";"";"";"TV";"";"Fridge";"";"";""}
➤ TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))
საბოლოო გამომავალი იქნება მობილური, ტელევიზორი, მაცივარი .
წაიკითხეთ მეტი: როგორ შევასრულოთ VLOOKUP მრავალი მწკრივით Excel-ში (5 მეთოდი)
1.3TEXTJOIN და UNIQUE ფუნქციები (დუბლიკატების გარეშე)
ახლა, UNIQUE ფუნქცია ხელმისაწვდომია მხოლოდ Excel 365-ში. ასე რომ, თუ იყენებთ Excel 365-ს, მაშინ აუცილებლად შეგიძლიათ გამოიყენოთ ეს ფორმულა. წინა ფორმულა ცოტა რთულია, მაგრამ ეს ფორმულა გაამარტივებს მნიშვნელობების ერთ უჯრედში ძიებას. UNIQUE ფუნქცია აბრუნებს უნიკალური მნიშვნელობების სიას სიაში ან დიაპაზონში. ახლა, პირველ და მესამე ფორმულას შორის განსხვავება არის UNIQUE ფუნქციის გამოყენება IF ფუნქციამდე.
UNIQUE ფუნქციის ძირითადი სინტაქსი:
=UNIQUE (array, [by_col], [exactly_once])
მასივი – დიაპაზონი ან მასივი, საიდანაც უნდა ამოიღოთ უნიკალური მნიშვნელობები.
by_col – [არასავალდებულო] როგორ შევადაროთ და ამოიღოთ. მწკრივის მიხედვით = FALSE (ნაგულისხმევი); სვეტის მიხედვით = TRUE.
ზუსტად_ერთხელ – [არასავალდებულო] TRUE = მნიშვნელობები, რომლებიც გვხვდება ერთხელ, FALSE= ყველა უნიკალური მნიშვნელობა (ნაგულისხმევი)
📌 ნაბიჯები
1. პირველი, ჩაწერეთ შემდეგი ფორმულა Cell F5 :
=TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
2. შემდეგ დააჭირეთ Enter.
3. ბოლოს გადაიტანეთ შევსების სახელურის ხატულა უჯრედების დიაპაზონში F6:F7.
როგორც ხედავთ, გვაქვს წარმატებით გამოიყენა VLOOKUP მრავალი მნიშვნელობა ერთ უჯრედში.
🔎 ფორმულის დაშლა
ჩვენ ვიყენებთ ამ განაწილებას მხოლოდ "ჯონ" ადამიანისთვის
➤ IF(E5=B5:B13,C5:C13,"")
ის აბრუნებს {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ UNIQUE(IF(E5=B5:B13,C5:C13,""))
ესაბრუნებს {"Mobile";"";"TV";"Fridge"}
➤ TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
საბოლოო შედეგი მობილური, ტელევიზორი, მაცივარი
წაიკითხეთ მეტი: როგორ მოვახდინოთ Vlookup და დავაბრუნოთ მრავალი მნიშვნელობები ჩამოსაშლელ სიაში
2. VBA კოდების გამოყენება Vlookup მრავალი მნიშვნელობის ერთ უჯრედში
TEXTJOIN ფუნქცია ხელმისაწვდომია მხოლოდ MS Excel 2019 და MS Excel 365 . ასე რომ, თუ კარგად იცნობთ Excel-ის VBA კოდების შესახებ, ეს ორი კოდი თქვენთვის ძალიან პრაქტიკული იქნება. პირველი იქნება დუბლიკატებით და მეორე იქნება დუბლიკატების გარეშე. ასე რომ, აირჩიეთ თქვენი მეთოდი თქვენი პრობლემის მიხედვით.
2.1 VBA კოდირებს მრავალ მნიშვნელობას ერთ უჯრედში
📌 STEPS
1. Პირველი. დააჭირეთ Alt+F11 Visual Basic რედაქტორის გასახსნელად.
2. შემდეგ დააწკაპუნეთ ჩასმა > მოდული .
3. შემდეგი, ჩაწერეთ შემდეგი კოდი:
7234
4. ახლა გადადით თქვენს სამუშაო ფურცელზე. შემდეგ ჩაწერეთ შემდეგი ფორმულა Cell F5 :
=MultipleValues(B5:B13,E5,C5:C13,",")
5. შემდეგ დააჭირეთ ENTER.
6. და ბოლოს, გადაიტანეთ Fill Handle ხატულა უჯრედების დიაპაზონში F6:F7.
საბოლოოდ, ჩვენ გამოვიყენეთ VLOOKUP მრავალი მნიშვნელობა ერთ უჯრედში .
წაიკითხეთ მეტი: VLOOKUP მრავალი მნიშვნელობის ჰორიზონტალურად დასაბრუნებლად Excel-ში
2.2 VBA კოდები ერთ უჯრედში მრავალი მნიშვნელობის მოსაძიებლად (დუბლიკატების გარეშე)
📌 STEPS
1. Პირველი. დააჭირეთ Alt+F11 Visual Basic რედაქტორის გასახსნელად.
2. შემდეგ,დააწკაპუნეთ ჩასმა > მოდული .
3. შემდეგი, ჩაწერეთ შემდეგი კოდი:
5604
4. კოდის ჩასმის შემდეგ დააჭირეთ ინსტრუმენტები > ცნობები Microsoft Visual Basic-ის აპლიკაციებისთვის გახსნილ ფანჯარაში, შემდეგ კი, გამოსულ ცნობები – VBAProject დიალოგურ ფანჯარაში, შეამოწმეთ Microsoft Scripting Runtime ვარიანტი ხელმისაწვდომი მითითებები სიის ველი. დააწკაპუნეთ OK .
5. ახლა გადადით თქვენს სამუშაო ფურცელზე. შემდეგ ჩაწერეთ შემდეგი ფორმულა Cell F5 :
=ValuesNoDup(E5,B5:B13,2)
აქ 2 არის მონაცემთა ნაკრების სვეტის ნომერი.
6. შემდეგ დააჭირეთ Enter .
7. ბოლოს გადაიტანეთ შევსების სახელურის ხატულა უჯრედების დიაპაზონში F6:F7.
როგორც ხედავთ, გვაქვს გამოიყენა VLOOKUP რამდენიმე მნიშვნელობა ერთ უჯრედში დუბლიკატების გარეშე.
წაიკითხეთ მეტი: როგორ დავაბრუნოთ და დავაბრუნოთ მრავალი მნიშვნელობა Excel-ში (8 მეთოდი)
დასკვნა
დასასრულებლად, ვიმედოვნებ, რომ ეს გაკვეთილი დაგეხმარებათ Excel-ში ერთ უჯრედში რამდენიმე მნიშვნელობის vlooup-ში . ჩამოტვირთეთ სავარჯიშო სამუშაო წიგნი და სცადეთ ისინი თავად. რა თქმა უნდა, ის განავითარებს თქვენს Excel ცოდნას. ასევე, მოგერიდებათ გამოხმაუროთ კომენტარების განყოფილებაში. თქვენი ღირებული გამოხმაურება გვაძლევს მოტივაციას, შევქმნათ ბევრი მსგავსი სტატია. არ დაგავიწყდეთ შეამოწმოთ ჩვენი ვებგვერდი ExcelWIKI Excel-თან დაკავშირებული პრობლემებისა და გადაწყვეტილებებისთვის.