EXCEL VLOOKUP #NA যখন ফিরে আসবে তখন শর্তটি "


-1

= যদি (VLOOKUP (D4, '[05.14_ ওয়েভ 5 অগ্রাধিকার 14 (বিগ + ক্র্যানবেরি) বিশেষ উল্লেখ। এক্সএক্সএক্স] বিগ'! $ বি: $ বি, 1, মিথ্যা), "প্রকল্প   বিগ ", যদি (VLOOKUP (D4, '[05.14_ ওয়েভ 5 অগ্রাধিকার 14 (বিগ + ক্র্যানবেরি)   Specifications.xlsx] Cran '$ বি: $ বি, 1, মিথ্যা), "প্রকল্প   ক্র্যানবেরি ", যদি (VLOOKUP (AH4, '[05.14_ ওয়েভ 5 অগ্রাধিকার 14 (বিগ + ক্র্যানবেরি)   বিশেষ উল্লেখ। এক্সএক্সএক্স] এসএমপি বিগ তালিকা '! $ ই: $ ই, 1, মিথ্যা), "প্রকল্প   বিগ (মূল) ", যদি (VLOOKUP (AH4, '[05.14_ ওয়েভ 5 অগ্রাধিকার 14   (বিগ + ক্র্যানবেরি) বিশেষ উল্লেখ। এক্সএক্সএক্স] এসএমপি বিগ   তালিকা '! $ জি: $ জি, 1, মিথ্যা), "প্রকল্প বড় (নতুন)", "")))))

উপরে একটি এক্সেল কোড আমি অন্যান্য শীট চেক SKUs ক্রস ব্যবহার করছি। যদি VLOOKUP পাওয়া যায় তবে আমি চাইলে [if_true_value] এটি কোন শিটটি (i.e. "Project BIG") বলতে চাইলে VLOOKUP পাওয়া না গেলে [if_false_value] অন্য শীট অনুসন্ধানের জন্য অন্য VLOOKUP চালায়। চূড়ান্ত [if_false_value] "" যা এসকিউই পাওয়া না গেলে আমি কেবল একটি ফাঁকা সেল চাই। তবে আমি # এন / এ পেয়েছি কোষ।

তাই আমার প্রশ্ন: এটি কি VLOOKUP ব্যবহার করার বৈধ উপায়? প্রকৃতপক্ষে কোডটির শেষে সত্য / মিথ্যা শর্তের মাধ্যমে এটি পুনরাবৃত্তি হয়? এবং কোন পরামর্শ এই উন্নতি?

আপনার সময় জন্য ধন্যবাদ!


এটা কাজ করে, এটা ঠিক আছে। যদিও, ব্যক্তিগতভাবে আমি প্রতিটি সন্ধান ফলাফলগুলির মধ্যে "হার্ড কোডিং" নামের পরিবর্তে সেল ("ফাইলনাম", d4) ব্যবহার করব।
P. O.

উত্তর:


1
=IF(ISNA(VLOOKUP($D4,'[05.14_Wave 5 Priority 14 (Big+Cranberry) Specifications.xlsx]Big Sku List '!$C:$C,1,FALSE)),
    IF(ISNA(VLOOKUP($D4,'[05.14_Wave 5 Priority 14 (Big+Cranberry) Specifications.xlsx]Cranberry Sku List'!$I:$I,1,FALSE)),
    IF(ISNA(VLOOKUP(AH4,'[05.14_Wave 5 Priority 14 (Big+Cranberry) Specifications.xlsx]SMP BIG List'!$E:$E,1,FALSE)),
    IF(ISNA(VLOOKUP(AH4,'[05.14_Wave 5 Priority 14 (Big+Cranberry) Specifications.xlsx]SMP BIG List'!$G:$G,1,FALSE)),
    "NO","Project BIG(NEW)"),"Project BIG(Original)"),"Project Cranberry"),"Project BIG")

উপরে আমি সঙ্গে এসেছিলেন কি।

ISNA VLOOKUP এর মান পরীক্ষা করবে এবং যদি এটি সত্য হয় (# এন / এ) এটি অন্য চিটের মাধ্যমে চেইনটির নিচে সমস্ত VLOOKUP করে। তারপর "মিথ্যা" বিবৃতি আমাকে বলে যে VLOOKUP কোথায় পাওয়া যায়। তাদের কয়েকটি ম্যানুয়ালি যাচাই, আমি এই সমাধান কাজ আত্মবিশ্বাসী।

আমি আপনাকে সব ধন্যবাদ এবং আশা করি এই পরবর্তী ব্যক্তি জন্য সহায়ক!


0

আপনি যা খুঁজছেন তা অর্জন করতে NOT (ISERROR ()) প্রতিটি VLookup মোড়ানো করুন:

=IF(NOT(ISERROR(VLOOKUP(A1,sheetname!A:A,1,FALSE))),"some statement","another vlookup")

0

ইতিমধ্যে প্রস্তাবিত হয়েছে, আপনি একটি ফলাফল ফিরে হয় কিনা তা পরীক্ষা করার প্রয়োজন। আপনি শুধুমাত্র অস্তিত্ব পরীক্ষা করতে চান, একটি VLOOKUP ফাংশন overkill একটি বিট। আমি একটি সহজ সুপারিশ করবে MATCH ফাংশন একটি চেক সহ এটি একটি সারি নম্বর (পাওয়া) বা ত্রুটি (পাওয়া না) ফিরে আসছে কিনা তা দেখতে।

=IF(ISNUMBER(MATCH(D4, '[05.14_Wave 5 Priority 14 (Big+Cranberry) Specifications.xlsx]Big'!$B:$B, 0)), "Project BIG",
    IF(ISNUMBER(MATCH(D4, '[05.14_Wave 5 Priority 14 (Big+Cranberry) Specifications.xlsx]Cran'!$B:$B, 0)), "Project Cranberry",
       IF(ISNUMBER(MATCH(AH4, '[05.14_Wave 5 Priority 14 (Big+Cranberry) Specifications.xlsx]SMP BIG List'!$E:$E, 0)), "Project BIG(Original)", 
          IF(ISNUMBER(MATCH(AH4, '[05.14_Wave 5 Priority 14 (Big+Cranberry) Specifications.xlsx]SMP BIG List'!$G:$G, 0)), "Project BIG(New)",
    ""))))

আপনি আপনার সূত্রে লাইন ফিড রাখতে পারেন যাতে এটি আরও বেশি জ্ঞান অর্জন করতে সহায়তা করে।


আমি VLOOKUP রাখা কিন্তু আপনি প্রস্তাব কি অনুরূপ কিছু। ধন্যবাদ!
Jo So
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.