VLOOKUP ফাংশন কাজ করে না – N/A, NAME এবং VALUE সমস্যা সমাধান করা

বিষয়বস্তু

এই পাঠটি ব্যাখ্যা করে যে কীভাবে একটি ফাংশন দ্রুত পরিস্থিতি মোকাবেলা করতে হয় VPR (VLOOKUP) এক্সেল 2013, 2010, 2007 এবং 2003-এ কাজ করতে চায় না এবং কীভাবে সাধারণ ত্রুটিগুলি সনাক্ত ও ঠিক করা যায় এবং সীমাবদ্ধতাগুলি কাটিয়ে উঠতে হয় VPR.

পূর্ববর্তী কয়েকটি নিবন্ধে, আমরা ফাংশনের বিভিন্ন দিকগুলি অন্বেষণ করেছি VPR এক্সেলে। আপনি যদি সেগুলি মনোযোগ সহকারে পড়ে থাকেন তবে আপনার এখন এই ক্ষেত্রে বিশেষজ্ঞ হওয়া উচিত। যাইহোক, এটি বিনা কারণে নয় যে অনেক এক্সেল বিশেষজ্ঞরা বিশ্বাস করেন VPR আরও জটিল বৈশিষ্ট্যগুলির মধ্যে একটি। এটির একগুচ্ছ সীমাবদ্ধতা এবং বৈশিষ্ট্য রয়েছে যা অনেক সমস্যা এবং ত্রুটির উত্স হয়ে ওঠে।

VLOOKUP ফাংশন কাজ করে না - সমস্যা সমাধান N/A, NAME এবং VALUE

এই নিবন্ধে আপনি ত্রুটির সহজ ব্যাখ্যা পাবেন #এটি (#N/A), #NAME? (#NAME?) এবং #VALUE! (#VALUE!) যা ফাংশনের সাথে কাজ করার সময় উপস্থিত হয়৷ VPR, সেইসাথে তাদের সাথে মোকাবিলা করার কৌশল এবং পদ্ধতি। আমরা সবচেয়ে সাধারণ ক্ষেত্রে এবং সবচেয়ে সুস্পষ্ট কারণগুলি দিয়ে শুরু করব। VPR কাজ করে না, তাই প্রবন্ধে যে ক্রমে উদাহরণগুলি দেওয়া হয়েছে সেই ক্রমে উদাহরণগুলি অধ্যয়ন করা ভাল।

Excel এ VLOOKUP ফাংশনে #N/A ত্রুটি ঠিক করা হচ্ছে

সাথে সূত্রে VPR ভুল বার্তা #এটি (#N/A) মানে পাওয়া যায় না (কোনও ডেটা নেই) – যখন এক্সেল আপনি যে মানটি খুঁজছেন সেটি খুঁজে না পেলে প্রদর্শিত হয়। এটি বিভিন্ন কারণে ঘটতে পারে।

1. পছন্দসই মানটি ভুল বানান করা হয়েছে৷

ভাল ধারণা প্রথম এই আইটেম চেক! টাইপো প্রায়ই ঘটে যখন আপনি প্রচুর পরিমাণে ডেটা নিয়ে কাজ করেন, হাজার হাজার লাইন সমন্বিত, অথবা যখন আপনি যে মানটি খুঁজছেন তা একটি সূত্রে লেখা হয়।

2. VLOOKUP-এর সাথে আনুমানিক মিল খুঁজতে গিয়ে #N/A ত্রুটি

আপনি যদি আনুমানিক মিল অনুসন্ধান শর্ত সহ একটি সূত্র ব্যবহার করেন, অর্থাত্ যুক্তি range_lookup (range_lookup) সত্য বা নির্দিষ্ট করা হয়নি, আপনার সূত্র একটি ত্রুটি রিপোর্ট করতে পারে # এন / এ দুটি ক্ষেত্রে:

  • অনুসন্ধান করার মানটি অ্যারের সবচেয়ে ছোট মানের চেয়ে কম।
  • অনুসন্ধান কলাম ক্রমবর্ধমান ক্রমে সাজানো হয় না।

3. VLOOKUP-এর সাথে সঠিক মিল খুঁজতে গিয়ে #N/A ত্রুটি

আপনি যদি একটি সঠিক মিল খুঁজছেন, অর্থাত্ যুক্তি range_lookup (range_lookup) FALSE এবং সঠিক মান পাওয়া যায়নি, সূত্রটি একটি ত্রুটিও রিপোর্ট করবে # এন / এ. একটি ফাংশনের সাথে সঠিক এবং আনুমানিক মিলগুলির জন্য কীভাবে অনুসন্ধান করবেন সে সম্পর্কে আরও জানুন৷ VPR.

4. অনুসন্ধান কলাম বামদিকে নয়

আপনি সম্ভবত জানেন, সবচেয়ে উল্লেখযোগ্য সীমাবদ্ধতা এক VPR এটি হল যে এটি বাম দিকে মুখ করতে পারে না, তাই আপনার টেবিলের লুকআপ কলামটি অবশ্যই বাম দিকে হতে হবে। অনুশীলনে, আমরা প্রায়শই এটি ভুলে যাই, যা একটি অ-কার্যকর সূত্র এবং একটি ত্রুটির দিকে নিয়ে যায়। # এন / এ.

VLOOKUP ফাংশন কাজ করে না - সমস্যা সমাধান N/A, NAME এবং VALUE

সিদ্ধান্ত: যদি ডেটা কাঠামো পরিবর্তন করা সম্ভব না হয় যাতে অনুসন্ধান কলামটি বামে থাকে, আপনি ফাংশনের সংমিশ্রণ ব্যবহার করতে পারেন এর INDEX (INDEX) এবং আরও উন্মুক্ত (ম্যাচ) এর জন্য আরও নমনীয় বিকল্প হিসাবে VPR.

5. সংখ্যাগুলি পাঠ্য হিসাবে ফর্ম্যাট করা হয়৷

ত্রুটির আরেকটি উৎস # এন / এ সঙ্গে সূত্রে VPR মূল টেবিল বা লুকআপ টেবিলের টেক্সট ফরম্যাটে সংখ্যা।

এটি সাধারণত ঘটে যখন আপনি বাহ্যিক ডাটাবেস থেকে তথ্য আমদানি করেন, অথবা যখন আপনি অগ্রণী শূন্য রাখার জন্য একটি সংখ্যার আগে একটি অ্যাপোস্ট্রফি টাইপ করেন।

পাঠ্য বিন্যাসে একটি সংখ্যার সবচেয়ে সুস্পষ্ট লক্ষণগুলি নীচের চিত্রে দেখানো হয়েছে:

VLOOKUP ফাংশন কাজ করে না - সমস্যা সমাধান N/A, NAME এবং VALUE

উপরন্তু, সংখ্যা বিন্যাসে সংরক্ষণ করা যেতে পারে সাধারণ (সাধারণ). এই ক্ষেত্রে, শুধুমাত্র একটি লক্ষণীয় বৈশিষ্ট্য রয়েছে - সংখ্যাগুলি ঘরের বাম প্রান্তে সারিবদ্ধ করা হয়, যখন ডিফল্টরূপে সেগুলি ডান প্রান্তে সারিবদ্ধ থাকে৷

সিদ্ধান্ত: যদি এটি একটি একক মান হয়, শুধু ত্রুটি আইকনে ক্লিক করুন এবং নির্বাচন করুন৷ নম্বরে রূপান্তর করুন প্রসঙ্গ মেনু থেকে (সংখ্যায় রূপান্তর করুন)।

VLOOKUP ফাংশন কাজ করে না - সমস্যা সমাধান N/A, NAME এবং VALUE

যদি এটি অনেক সংখ্যার সাথে পরিস্থিতি হয়, সেগুলি নির্বাচন করুন এবং নির্বাচিত এলাকায় ডান-ক্লিক করুন। প্রদর্শিত প্রসঙ্গ মেনুতে, নির্বাচন করুন কোষ বিন্যাস (ফর্ম্যাট সেল) > ট্যাব সংখ্যা (সংখ্যা) > বিন্যাস সংখ্যা (সংখ্যাসূচক) এবং টিপুন OK.

6. শুরুতে বা শেষে একটি স্থান আছে

এটি ত্রুটির জন্য সর্বনিম্ন সুস্পষ্ট কারণ। # এন / এ কার্যরত VPR, যেহেতু এই অতিরিক্ত স্থানগুলি দেখতে চাক্ষুষরূপে কঠিন, বিশেষ করে যখন বড় টেবিলের সাথে কাজ করা হয়, যখন বেশিরভাগ ডেটা অফ-স্ক্রিন থাকে৷

সমাধান 1: মূল টেবিলে অতিরিক্ত স্পেস (যেখানে VLOOKUP ফাংশন আছে)

যদি মূল টেবিলে অতিরিক্ত স্পেস উপস্থিত হয়, তাহলে আপনি নিশ্চিত করতে পারেন যে আর্গুমেন্ট জুড়ে দিয়ে সূত্রগুলো সঠিকভাবে কাজ করছে দেখার মূল্য (lookup_value) একটি ফাংশনে TRIM (TRIM):

=VLOOKUP(TRIM($F2),$A$2:$C$10,3,FALSE)

=ВПР(СЖПРОБЕЛЫ($F2);$A$2:$C$10;3;ЛОЖЬ)

VLOOKUP ফাংশন কাজ করে না - সমস্যা সমাধান N/A, NAME এবং VALUE

সমাধান 2: লুকআপ টেবিলে অতিরিক্ত স্পেস (লুকআপ কলামে)

সার্চ কলামে অতিরিক্ত স্পেস থাকলে – সহজ উপায় # এন / এ সঙ্গে সূত্রে VPR এড়ানো যাবে না। পরিবর্তে VPR আপনি ফাংশনগুলির সংমিশ্রণ সহ একটি অ্যারে সূত্র ব্যবহার করতে পারেন এর INDEX (INDEX), আরও উন্মুক্ত (ম্যাচ) এবং TRIM (TRIM):

=INDEX($C$2:$C$10,MATCH(TRUE,TRIM($A$2:$A$10)=TRIM($F$2),0))

=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(ИСТИНА;СЖПРОБЕЛЫ($A$2:$A$10)=СЖПРОБЕЛЫ($F$2);0))

যেহেতু এটি একটি অ্যারে সূত্র, চাপতে ভুলবেন না Ctrl + Shift + Enter স্বাভাবিকের পরিবর্তে প্রবেশ করানসঠিকভাবে সূত্র লিখতে।

VLOOKUP ফাংশন কাজ করে না - সমস্যা সমাধান N/A, NAME এবং VALUE

ত্রুটি #VALUE! VLOOKUP সহ সূত্রে

বেশিরভাগ ক্ষেত্রে, Microsoft Excel একটি ত্রুটি রিপোর্ট করে #VALUE! (#VALUE!) যখন সূত্রে ব্যবহৃত মান ডেটা প্রকারের সাথে মেলে না। সংক্রান্ত VPR, তারপর সাধারণত ত্রুটির জন্য দুটি কারণ আছে #VALUE!.

1. আপনি যে মানটি খুঁজছেন তা 255 অক্ষরের বেশি

সতর্ক থাকুন: ফাংশন VPR 255টির বেশি অক্ষর সম্বলিত মানগুলির জন্য অনুসন্ধান করা যাবে না। আপনি যে মানটি খুঁজছেন তা এই সীমা অতিক্রম করলে, আপনি একটি ত্রুটি বার্তা পাবেন। #VALUE!.

VLOOKUP ফাংশন কাজ করে না - সমস্যা সমাধান N/A, NAME এবং VALUE

সিদ্ধান্ত: বৈশিষ্ট্য একটি গুচ্ছ ব্যবহার করুন INDEX+ম্যাচ (INDEX + ম্যাচ)। নীচে একটি সূত্র যা এই কাজের জন্য ঠিক কাজ করবে:

=INDEX(C2:C7,MATCH(TRUE,INDEX(B2:B7=F$2,0),0))

=ИНДЕКС(C2:C7;ПОИСКПОЗ(ИСТИНА;ИНДЕКС(B2:B7=F$2;0);0))

VLOOKUP ফাংশন কাজ করে না - সমস্যা সমাধান N/A, NAME এবং VALUE

2. সার্চ ওয়ার্কবুকের সম্পূর্ণ পথ নির্দিষ্ট করা নেই

আপনি যদি অন্য ওয়ার্কবুক থেকে ডেটা পুনরুদ্ধার করছেন, তাহলে আপনাকে অবশ্যই সেই ফাইলটির সম্পূর্ণ পথ নির্দিষ্ট করতে হবে। আরও নির্দিষ্টভাবে, আপনাকে অবশ্যই ওয়ার্কবুকের নাম (এক্সটেনশন সহ) বর্গাকার বন্ধনীতে অন্তর্ভুক্ত করতে হবে [ ], তারপরে শীটের নাম, তারপরে একটি বিস্ময়বোধক বিন্দু। এই সমস্ত নির্মাণ অবশ্যই apostrophes মধ্যে আবদ্ধ করা আবশ্যক, যদি বই বা শীট নামে শূন্যস্থান থাকে।

এখানে ফাংশনের সম্পূর্ণ গঠন VPR অন্য বইতে অনুসন্ধান করতে:

=VLOOKUP(lookup_value,'[workbook name]sheet name'!table_array, col_index_num,FALSE)

=ВПР(искомое_значение;'[имя_книги]имя_листа'!таблица;номер_столбца;ЛОЖЬ)

বাস্তব সূত্র এই মত দেখতে পারে:

=VLOOKUP($A$2,'[New Prices.xls]Sheet1'!$B:$D,3,FALSE)

=ВПР($A$2;'[New Prices.xls]Sheet1'!$B:$D;3;ЛОЖЬ)

এই সূত্রটি ঘরের মান দেখবে A2 একটি কলামে B শীটে পত্রক 1 কাজের বইতে নতুন দাম এবং কলাম থেকে সংশ্লিষ্ট মান বের করুন D.

যদি টেবিল পাথের কোনো অংশ বাদ দেওয়া হয়, আপনার ফাংশন VPR কাজ করবে না এবং একটি ত্রুটি রিপোর্ট করবে #VALUE! (এমনকি যদি লুকআপ টেবিল সহ ওয়ার্কবুকটি বর্তমানে খোলা থাকে)।

ফাংশন সম্পর্কে আরো তথ্যের জন্য VPRঅন্য এক্সেল ফাইলের উল্লেখ করে, পাঠটি দেখুন: VLOOKUP ব্যবহার করে অন্য ওয়ার্কবুক অনুসন্ধান করা।

3. আর্গুমেন্ট কলাম_সংখ্যা 1 এর কম

এমন পরিস্থিতি কল্পনা করা কঠিন যেখানে কেউ এর থেকে কম মান প্রবেশ করে 1যে কলাম থেকে মান বের করতে হবে তা নির্দেশ করতে। যদিও এটি সম্ভব যদি এই আর্গুমেন্টের মান অন্য এক্সেল ফাংশন দ্বারা গণনা করা হয় যা ভিতরে নেস্ট করা হয় VPR.

সুতরাং, যদি এটি ঘটে যে যুক্তি কলাম_সূচি_সংখ্যা (কলাম_সংখ্যা) এর চেয়ে কম 1ক্রিয়া VPR এছাড়াও একটি ত্রুটি রিপোর্ট করবে #VALUE!.

যদি তর্ক হয় কলাম_সূচি_সংখ্যা (কলাম_সংখ্যা) প্রদত্ত অ্যারের কলামের সংখ্যার চেয়ে বড়, VPR একটি ত্রুটি রিপোর্ট করবে #REF! (#SSYL!)

#NAME ত্রুটি? VLOOKUP-এ

সবচেয়ে সহজ ক্ষেত্রে একটি ভুল #NAME? (#NAME?) – উপস্থিত হবে যদি আপনি ভুলবশত একটি ত্রুটি সহ একটি ফাংশনের নাম লেখেন।

সমাধান সুস্পষ্ট - আপনার বানান পরীক্ষা করুন!

VLOOKUP কাজ করে না (সীমাবদ্ধতা, সতর্কতা এবং সিদ্ধান্ত)

বরং জটিল সিনট্যাক্স ছাড়াও, VPR অন্য যেকোন এক্সেল ফাংশনের চেয়ে বেশি সীমাবদ্ধতা রয়েছে। কারণ এই সীমাবদ্ধতা, সঙ্গে আপাতদৃষ্টিতে সহজ সূত্র VPR প্রায়শই অপ্রত্যাশিত ফলাফলের দিকে পরিচালিত করে। নীচে আপনি বিভিন্ন সাধারণ পরিস্থিতিতে সমাধান পাবেন যেখানে VPR ভূল.

1. VLOOKUP কেস সংবেদনশীল নয়৷

ক্রিয়া VPR কেসের মধ্যে পার্থক্য করে না এবং ছোট হাতের এবং বড় হাতের অক্ষরকে একই হিসাবে গ্রহণ করে। তাই, যদি টেবিলে এমন কিছু উপাদান থাকে যা শুধুমাত্র ক্ষেত্রেই আলাদা হয়, তাহলে VLOOKUP ফাংশনটি কেস নির্বিশেষে পাওয়া প্রথম উপাদানটিকে ফিরিয়ে দেবে।

সিদ্ধান্ত: আরেকটি এক্সেল ফাংশন ব্যবহার করুন যা একটি উল্লম্ব অনুসন্ধান (LOOKUP, SUMPRODUCT, INDEX, এবং MATCH) এর সাথে একত্রে সম্পাদন করতে পারে ঠিকA যে ক্ষেত্রে পার্থক্য. আরও বিশদ বিবরণের জন্য, আপনি পাঠ থেকে শিখতে পারেন – Excel-এ VLOOKUP কেস-সংবেদনশীল করার 4টি উপায়।

2. VLOOKUP পাওয়া প্রথম মান প্রদান করে

যেমনটা আপনি ইতোমধ্যে জানেন, VPR পাওয়া প্রথম মিলের সাথে সম্পর্কিত প্রদত্ত কলাম থেকে মান প্রদান করে। যাইহোক, আপনি এটিকে 2য়, 3য়, 4র্থ বা আপনার পছন্দের মানটির অন্য কোনো পুনরাবৃত্তি করতে পারেন। আপনি যদি সমস্ত ডুপ্লিকেট মান বের করতে চান তবে আপনাকে ফাংশনের সংমিশ্রণ প্রয়োজন হবে এর INDEX (INDEX), অন্তত (ছোট) এবং লাইন (ROW)।

3. টেবিলে একটি কলাম যুক্ত বা সরানো হয়েছে

দুর্ভাগ্যবশত, সূত্র VPR প্রতিবার লুকআপ টেবিলে একটি নতুন কলাম যুক্ত বা সরানো হলে কাজ করা বন্ধ করুন। সিনট্যাক্সের কারণে এটি ঘটে VPR আপনাকে অনুসন্ধানের সম্পূর্ণ পরিসর এবং ডেটা নিষ্কাশনের জন্য নির্দিষ্ট কলাম নম্বর উল্লেখ করতে হবে। স্বাভাবিকভাবেই, প্রদত্ত পরিসর এবং কলাম নম্বর উভয়ই পরিবর্তন হয় যখন আপনি একটি কলাম মুছে দেন বা একটি নতুন সন্নিবেশ করেন।

সিদ্ধান্ত: এবং আবার ফাংশন সাহায্য করার জন্য তাড়াহুড়ো হয় এর INDEX (INDEX) এবং আরও উন্মুক্ত (ম্যাচ). সূত্রে INDEX+ম্যাচ আপনি আলাদাভাবে অনুসন্ধান এবং পুনরুদ্ধার কলামগুলিকে সংজ্ঞায়িত করেন, এবং এর ফলে, আপনি সমস্ত সম্পর্কিত অনুসন্ধান সূত্র আপডেট করার বিষয়ে চিন্তা না করে যতগুলি চান ততগুলি কলাম মুছতে বা সন্নিবেশ করতে পারেন৷

4. একটি সূত্র অনুলিপি করার সময় সেল রেফারেন্সগুলি বিকৃত হয়

এই শিরোনামটি সম্পূর্ণভাবে সমস্যার সারাংশ ব্যাখ্যা করে, তাই না?

সিদ্ধান্ত: সর্বদা পরম সেল রেফারেন্স ব্যবহার করুন (চিহ্ন সহ $) রেঞ্জ রেকর্ড করে, উদাহরণস্বরূপ $A$2:$C$100 or $A:$C. সূত্র বারে, আপনি ক্লিক করে দ্রুত লিঙ্ক টাইপ পরিবর্তন করতে পারেন F4.

VLOOKUP - IFERROR এবং ISERROR ফাংশনগুলির সাথে কাজ করা

আপনি যদি ব্যবহারকারীদের ত্রুটি বার্তা দিয়ে ভয় দেখাতে না চান # এন / এ, #VALUE! or #NAME?, আপনি একটি খালি ঘর বা আপনার নিজের বার্তা দেখাতে পারেন৷ আপনি স্থাপন দ্বারা এটি করতে পারেন VPR একটি ফাংশন মধ্যে IFERROR এক্সেল 2013, 2010 এবং 2007-এ (IFERROR) বা একগুচ্ছ ফাংশন ব্যবহার করুন IF+ISERROR (IF+ISERROR) আগের সংস্করণে।

VLOOKUP: IFERROR ফাংশনের সাথে কাজ করা

ফাংশন সিনট্যাক্স IFERROR (IFERROR) সহজ এবং নিজের জন্য কথা বলে:

IFERROR(value,value_if_error)

ЕСЛИОШИБКА(значение;значение_если_ошибка)

অর্থাৎ, প্রথম আর্গুমেন্টের জন্য আপনি একটি ত্রুটির জন্য চেক করার জন্য মান সন্নিবেশ করান এবং দ্বিতীয় আর্গুমেন্টের জন্য আপনি নির্দিষ্ট করুন যদি একটি ত্রুটি পাওয়া যায় তাহলে কী ফেরত দিতে হবে।

উদাহরণস্বরূপ, আপনি যে মানটি খুঁজছেন তা না পাওয়া গেলে এই সূত্রটি একটি খালি ঘর ফেরত দেয়:

=IFERROR(VLOOKUP($F$2,$B$2:$C$10,2,FALSE),"")

=ЕСЛИОШИБКА(ВПР($F$2;$B$2:$C$10;2;ЛОЖЬ);"")

VLOOKUP ফাংশন কাজ করে না - সমস্যা সমাধান N/A, NAME এবং VALUE

আপনি যদি ফাংশনের স্ট্যান্ডার্ড ত্রুটি বার্তার পরিবর্তে আপনার নিজস্ব বার্তা প্রদর্শন করতে চান VPR, এটিকে উদ্ধৃতিতে রাখুন, যেমন:

=IFERROR(VLOOKUP($F$2,$B$2:$C$10,2,FALSE),"Ничего не найдено. Попробуйте еще раз!")

=ЕСЛИОШИБКА(ВПР($F$2;$B$2:$C$10;2;ЛОЖЬ);"Ничего не найдено. Попробуйте еще раз!")

VLOOKUP ফাংশন কাজ করে না - সমস্যা সমাধান N/A, NAME এবং VALUE

VLOOKUP: ISERROR ফাংশনের সাথে কাজ করা

যেহেতু ফাংশন IFERROR এক্সেল 2007 এ উপস্থিত হয়েছে, পূর্ববর্তী সংস্করণগুলিতে কাজ করার সময় আপনাকে সংমিশ্রণটি ব্যবহার করতে হবে IF (IF) এবং ইওশিবকা (ISERROR) এইরকম:

=IF(ISERROR(VLOOKUP формула),"Ваше сообщение при ошибке",VLOOKUP формула)

=ЕСЛИ(ЕОШИБКА(ВПР формула);"Ваше сообщение при ошибке";ВПР формула)

উদাহরণস্বরূপ, সূত্র IF+ISERROR+VLOOKUP, সূত্র অনুরূপ IFERROR+VLOOKUPউপরে দেখানো হয়েছে:

=IF(ISERROR(VLOOKUP($F$2,$B$2:$C$10,2,FALSE)),"",VLOOKUP($F$2,$B$2:$C$10,2,FALSE))

=ЕСЛИ(ЕОШИБКА(ВПР($F$2;$B$2:$C$10;2;ЛОЖЬ));"";ВПР($F$2;$B$2:$C$10;2;ЛОЖЬ))

আজ যে জন্য সব. আমি আশা করি এই সংক্ষিপ্ত টিউটোরিয়ালটি আপনাকে সমস্ত সম্ভাব্য ভুল মোকাবেলা করতে সহায়তা করবে। VPR এবং আপনার সূত্র সঠিকভাবে কাজ করুন.

নির্দেশিকা সমন্ধে মতামত দিন