মান প্রতিস্থাপন করতে VLOOKUP ফাংশন ব্যবহার করে

কে খুব অলস বা পড়ার সময় নেই – ভিডিওটি দেখুন। বিস্তারিত এবং সূক্ষ্মতা নীচের পাঠ্য মধ্যে আছে.

সমস্যা প্রণয়ন

সুতরাং, আমাদের দুটি টেবিল আছে - অর্ডার টেবিল и মূল্য তালিকা:

কাজটি হল পণ্যের নামের উপর ফোকাস করে স্বয়ংক্রিয়ভাবে অর্ডারের সারণীতে মূল্য তালিকা থেকে দাম প্রতিস্থাপন করা যাতে পরে আপনি খরচ গণনা করতে পারেন।

সমাধান

এক্সেল ফাংশন সেটে, বিভাগের অধীনে রেফারেন্স এবং অ্যারে (সন্ধান এবং রেফারেন্স) একটি ফাংশন আছে VPR (ভলুকআপ).এই ফাংশনটি একটি প্রদত্ত মান সন্ধান করে (আমাদের উদাহরণে, এটি "আপেল" শব্দটি) নির্দিষ্ট টেবিলের বাম কলামে (মূল্য তালিকা) উপরে থেকে নীচে চলে যায় এবং এটি খুঁজে পাওয়ার পরে, সংলগ্ন ঘরের বিষয়বস্তু প্রদর্শন করে (23 রুবেল) .পরিকল্পিতভাবে, এই ফাংশনের অপারেশনটি উপস্থাপন করা যেতে পারে তাই:

ফাংশনটির আরও ব্যবহারের সুবিধার জন্য, একবারে একটি কাজ করুন - মূল্য তালিকায় আপনার নিজের নাম দিন। এটি করার জন্য, "হেডার" (G3: H19) ব্যতীত মূল্য তালিকার সমস্ত ঘর নির্বাচন করুন, মেনু থেকে নির্বাচন করুন সন্নিবেশ - নাম - বরাদ্দ (ঢোকান — নাম — সংজ্ঞায়িত করুন) বা প্রেস সিটিআরএল + এফ 3 এবং যেকোনো নাম লিখুন (কোন স্পেস নেই) পছন্দ করুন মূল্য… এখন, ভবিষ্যতে, আপনি মূল্য তালিকার সাথে লিঙ্ক করতে এই নামটি ব্যবহার করতে পারেন৷

এখন আমরা ফাংশন ব্যবহার VPR… যে ঘরে প্রবেশ করা হবে সেটি নির্বাচন করুন (D3) এবং ট্যাবটি খুলুন সূত্র – ফাংশন সন্নিবেশ (সূত্র — সন্নিবেশ ফাংশন)… ক্যাটাগরিতে রেফারেন্স এবং অ্যারে (লুকআপ এবং রেফারেন্স) ফাংশন খুঁজুন VPR (ভলুকআপ) এবং টিপুন OK… ফাংশনের জন্য আর্গুমেন্ট প্রবেশের জন্য একটি উইন্ডো প্রদর্শিত হবে:

মান প্রতিস্থাপন করতে VLOOKUP ফাংশন ব্যবহার করে

আমরা তাদের পালাক্রমে পূরণ করি:

  • কাঙ্ক্ষিত মান (দেখার মূল্য) - পণ্যের নাম যা ফাংশনটি মূল্য তালিকার বাম কলামে খুঁজে পাবে। আমাদের ক্ষেত্রে, সেল B3 থেকে "আপেল" শব্দটি।
  • টেবিল (টেবিল অ্যারে) - একটি টেবিল যা থেকে পছন্দসই মানগুলি uXNUMXbuXNUMXবারে নেওয়া হয়েছে, অর্থাৎ আমাদের মূল্য তালিকা। রেফারেন্সের জন্য, আমরা আগে দেওয়া আমাদের নিজস্ব নাম "মূল্য" ব্যবহার করি। আপনি একটি নাম না দিলে, আপনি শুধু টেবিল নির্বাচন করতে পারেন, কিন্তু বোতাম টিপতে ভুলবেন না F4ডলার চিহ্ন সহ লিঙ্কটি পিন করতে, কারণ অন্যথায়, D3:D30 কলামের বাকি কক্ষে আমাদের সূত্র অনুলিপি করার সময় এটি নিচে স্লাইড করবে।
  • কলাম_সংখ্যা (কলাম সূচক নম্বর) - মূল্য তালিকার কলামের ক্রমিক নম্বর (একটি অক্ষর নয়!) যেখান থেকে আমরা মূল্য মান নেব। নাম সহ মূল্য তালিকার প্রথম কলামটি 1 নম্বরযুক্ত, তাই আমাদের 2 নম্বর কলাম থেকে মূল্য প্রয়োজন।
  • interval_lookup (রেঞ্জ লুকআপ) - এই ক্ষেত্রে শুধুমাত্র দুটি মান প্রবেশ করানো যেতে পারে: FALSE বা TRUE:
      • যদি একটি মান সন্নিবেশ করা হয় 0 or মিথ্যা (মিথ্যা), তাহলে আসলে এর মানে হল যে শুধুমাত্র অনুসন্ধান অনুমোদিত খাপে খাপ, অর্থাৎ যদি ফাংশনটি মূল্য তালিকার অর্ডার টেবিলে নির্দিষ্ট করা অ-মানক আইটেম খুঁজে না পায় (উদাহরণস্বরূপ, "নারকেল" প্রবেশ করানো হয়), তাহলে এটি #N/A (কোন ডেটা নেই) ত্রুটি তৈরি করবে।
      • যদি একটি মান সন্নিবেশ করা হয় 1 or 'সত্য' (সত্য), তাহলে এর মানে হল যে আপনি সঠিক অনুসন্ধানের অনুমতি দেন না, কিন্তু আনুমানিক মিল, যেমন "নারকেল" এর ক্ষেত্রে, ফাংশনটি "নারকেল" এর যতটা সম্ভব কাছাকাছি একটি নাম সহ একটি পণ্য খুঁজে বের করার চেষ্টা করবে এবং এই নামের জন্য মূল্য ফেরত দেবে। বেশিরভাগ ক্ষেত্রে, এই ধরনের আনুমানিক প্রতিস্থাপন প্রকৃতপক্ষে সেখানে থাকা ভুল পণ্যের মান প্রতিস্থাপন করে ব্যবহারকারীর উপর একটি কৌশল খেলতে পারে! তাই বেশিরভাগ আসল ব্যবসায়িক সমস্যার জন্য, আনুমানিক অনুসন্ধানের অনুমতি না দেওয়াই ভাল। ব্যতিক্রম হল যখন আমরা সংখ্যা খুঁজছি এবং টেক্সট নয় – উদাহরণস্বরূপ, ধাপে ছাড়ের হিসাব করার সময়।

সবকিছু! এটা চাপা অবশেষ OK এবং প্রবেশ করা ফাংশনটি সম্পূর্ণ কলামে অনুলিপি করুন।

# N/A ত্রুটি এবং তাদের দমন

ক্রিয়া VPR (ভলুকআপ) #N/A ত্রুটি প্রদান করে (#N/A) যদি একটি:

  • সঠিক অনুসন্ধান সক্ষম (যুক্তি ইন্টারভাল ভিউ = 0) এবং কাঙ্ক্ষিত নামটি নেই টেবিল.
  • মোটা অনুসন্ধান অন্তর্ভুক্ত (ইন্টারভাল ভিউ = 1), কিন্তু টেবিল, যেখানে অনুসন্ধান করা হচ্ছে নামের ক্রমবর্ধমান ক্রম অনুসারে সাজানো হয় না।
  • ঘরের বিন্যাস যেখানে নামের প্রয়োজনীয় মানটি আসে (উদাহরণস্বরূপ, আমাদের ক্ষেত্রে B3) এবং টেবিলের প্রথম কলামের (F3: F19) ঘরগুলির বিন্যাস আলাদা (উদাহরণস্বরূপ, সংখ্যাসূচক এবং পাঠ্য) ) টেক্সট নামের পরিবর্তে সাংখ্যিক কোড (অ্যাকাউন্ট নম্বর, শনাক্তকারী, তারিখ, ইত্যাদি) ব্যবহার করার সময় এই ক্ষেত্রে বিশেষ করে সাধারণ। এই ক্ষেত্রে, আপনি ফাংশন ব্যবহার করতে পারেন Ч и টেক্সট তথ্য বিন্যাস রূপান্তর করতে. এটি এই মত কিছু দেখাবে:

    =VLOOKUP(টেক্সট(B3),মূল্য,0)

    আপনি এখানে এই বিষয়ে আরও পড়তে পারেন।

  • ফাংশনটি প্রয়োজনীয় মান খুঁজে পায় না কারণ কোডটিতে স্পেস বা অদৃশ্য অ-মুদ্রণযোগ্য অক্ষর রয়েছে (লাইন বিরতি, ইত্যাদি)। এই ক্ষেত্রে, আপনি টেক্সট ফাংশন ব্যবহার করতে পারেন TRIM (TRIM) и মুদ্রণ(পরিষ্কার) তাদের অপসারণ করতে:

    =VLOOKUP(TRIMSPACES(CLEAN(B3)),মূল্য,0)

    =VLOOKUP(TRIM(CLEAN(B3));মূল্য;0)

ত্রুটি বার্তা দমন করতে # এন / এ (#N/A) যে ক্ষেত্রে ফাংশনটি সঠিক মিল খুঁজে পায় না, আপনি ফাংশনটি ব্যবহার করতে পারেন IFERROR (IFERROR)… সুতরাং, উদাহরণস্বরূপ, এই নির্মাণটি VLOOKUP দ্বারা উত্পন্ন যে কোনও ত্রুটিকে বাধা দেয় এবং তাদের শূন্য দিয়ে প্রতিস্থাপন করে:

= IFERROR (VLOOKUP (B3, মূল্য, 2, 0), 0)

= IFERROR (VLOOKUP (B3; মূল্য; 2; 0); 0)

PS

যদি আপনাকে একটি মান নয়, পুরো সেটটি একবারে বের করতে হয় (যদি বেশ কয়েকটি আলাদা থাকে), তবে আপনাকে অ্যারে সূত্র দিয়ে শামানাইজ করতে হবে। অথবা Office 365 থেকে নতুন XLOOKUP বৈশিষ্ট্য ব্যবহার করুন।

 

  • VLOOKUP ফাংশনের একটি উন্নত সংস্করণ (VLOOKUP 2)।
  • VLOOKUP ফাংশন ব্যবহার করে ধাপে (পরিসীমা) ছাড়ের দ্রুত গণনা।
  • INDEX এবং MATCH ফাংশন ব্যবহার করে কীভাবে একটি "বাম VLOOKUP" তৈরি করবেন
  • কিভাবে VLOOKUP ফাংশন ব্যবহার করে তালিকা থেকে ডেটা সহ ফর্মগুলি পূরণ করতে হয়৷
  • কীভাবে প্রথমটি নয়, তবে টেবিল থেকে একবারে সমস্ত মান বের করবেন
  • PLEX অ্যাড-অন থেকে VLOOKUP2 এবং VLOOKUP3 ফাংশন

 

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