সেল মানটি কলামে বিদ্যমান কিনা তা পরীক্ষা করে দেখুন এবং তারপরে নেক্সট সেলের মান পান


90

কোনও কলামে কোনও সেল মান উপস্থিত আছে কিনা তা যাচাই করার পরে, আমাকে মিলানোর ঘরের পাশের ঘরের মান পাওয়া দরকার । উদাহরণস্বরূপ, আমি চেক করে মান cell A1বিদ্যমান column B, এবং অভিমানী মিলবে B5, তারপর আমি মান চান cell C5

সমস্যার প্রথমার্ধটি সমাধান করার জন্য, আমি এটি করেছি ...

=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match")

...এবং এটা কাজ করে. তারপরে, এসও-র পূর্বের উত্তরের জন্য ধন্যবাদ , আমি মিলে যাওয়া ঘরের সারি নম্বরও অর্জন করতে সক্ষম হয়েছি:

=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match on Row " & MATCH(A1,B:B, 0))

তাই স্বাভাবিকভাবেই, পরবর্তী কক্ষটির মান পেতে, আমি চেষ্টা করেছি ...

=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", C&MATCH(A1,B:B, 0))

... এবং এটি কাজ করে না।

আমি কী মিস করছি? কাঙ্ক্ষিত ফলাফলটি পেতে ফিরে আসা সারিতে আমি কীভাবে কলাম নম্বর যুক্ত করব?

উত্তর:


99

VLOOKUP এর মতো একটি আলাদা ফাংশন ব্যবহার করুন:

=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", VLOOKUP(A1,B:C,2,FALSE))

4
ধন্যবাদ! এটিও কাজ করে! এবং আমি মনে করি VLOOKUP(A1, B:C, 2, FALSE)একটি স্থির পরিসীমা ব্যবহার না করে ব্যবহার করা আরও ভাল (যাতে একটি বাড়তি চেহারা-বিন্যাসের ব্যবস্থা করা যায়)?
এসএনএজি

4
হ্যাঁ, এই পরীক্ষাটি স্রেফ এই নির্দিষ্ট ব্যাপ্তি হিসাবে ব্যবহার করা হয়েছে। আমার উত্তরে এটি সম্পাদনা।
কাস্টমএক্স

তোমার IFERRORএখানে দরকার নেই এটি ছাড়াই এটি দুর্দান্ত কাজ করে, কারণ ভিএলুকআপ কেবল তখনই কার্যকর করা হয় যদি কোনও মিল থাকে।
এসএনএগ

উফফফফ! আমার মনে হচ্ছে আমি ভুল কলামে পরীক্ষা করছিলাম: পি IFERROR ছাড়া এটি নিখুঁতভাবে কাজ করেও: পি
কাস্টমএক্স

4
এটি পুরানো থেকে পুরোনো, তবে আমি কেবল বলতে চেয়েছিলাম যে আমি এটি বছরের পর বছর ধরে ব্যবহার করে আসছি এবং এটি সত্যই আমাকে জাগিয়ে তোলে যে আপনাকে কখনই সর্বোত্তম উত্তর দেওয়া হয়নি। আমি পছন্দ করি যে এটি একাধিক কলামের তুলনা করার জন্য টেবিলটিকে মাপযোগ্য।
ডাফডফ

37

টি.লেলিম্যানদের জবাবের পরে , আমি ঠিক এটি কাজ করেছি

=VLOOKUP(A1, B:C, 2, FALSE) 

ভাল কাজ করে এবং যা আমি চাই তা করে, এটি #N/Aঅ-ম্যাচের জন্য ফিরে আসে ; সুতরাং এটি মামলার জন্য উপযুক্ত যেখানে এটি পরিচিত যে মানটি অবশ্যই লুক কলামে উপস্থিত রয়েছে।

সম্পাদনা (t.thielemans 'মন্তব্য উপর ভিত্তি করে): অ-ম্যাচ জন্য

এড়ানোর #N/Aজন্য, করুন:

=IFERROR(VLOOKUP(A1, B:C, 2, FALSE), "No Match")

4
পরিবর্তে এটি ব্যবহার করুন IFERROR(VLOOKUP(A1, B:C, 2, FALSE),0)। আমি আমার উত্তরে এটিও যুক্ত করেছি। আপনি যে কোনও মানই চান 0 হচ্ছে :) (
কোডটিতে

7

এ কেমন?

=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", INDIRECT(ADDRESS(MATCH(A1,B:B, 0), 3)))

শেষে "3" এর অর্থ কলাম সি এর জন্য means


4
কল্পনাপ্রসূত! আমি ঠিক এটি চেষ্টা করেছি ( এক্সেলের উপর ভিত্তি করে : সারি এবং কলাম নম্বর দেওয়া কোনও কক্ষের বিষয়বস্তু পান ), এবং আমার নিজের প্রশ্নের উত্তর দিতে চলেছিলাম, তবে আপনি আমাকে এতে মারধর করেছেন! ধন্যবাদ, এটি দুর্দান্ত কাজ করে!
এসএনএজি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.