এক্সেল - CHOOSE এর মতো কোনও ঘরে কোনও স্ট্রিং রয়েছে তার উপর ভিত্তি করে কোনও নম্বর ফেরত দেওয়ার কোনও ফাংশন রয়েছে কি না?


0

আমার একটি ফাংশন দরকার =Func(A1, "Alex, "Betty", "Charlie")যা ম্যাচের প্রবেশের সূচকটি ফেরত দেয়। যদি এই ফাংশনটি B1: ​​B13 এ রাখা হয় তবে এটি প্রদর্শিত হবে

"Charlie"   3
"Alex"      1
"Alex"      1
"Alex"      1
"Charlie"   3
"Charlie"   3
"Betty"     2
"Charlie"   3
"Charlie"   3
"Betty"     2
"Betty"     2
"Betty"     2
"Alex"      1

আমি ভেবেছিলাম পছন্দটি প্রথম নজরে এটি করবে, তবে এটি একটি পূর্ণসংখ্যার উপর ভিত্তি করে একটি রেফারেন্স দেয়, যা আমার প্রয়োজন তার বিপরীত।

এমন কোনও বিদ্যমান ফাংশন আছে যা এটি আমি মিস করেছি, তা কি নেস্টেড ইফ বা ভিউলআপের মতো আরও কিছু জটিল কাজ করতে হবে, বা আমাকে ভিবিএতে কোনও ফাংশন লিখতে হবে?

আপনার সময় এবং সাহায্যের জন্য আপনাকে ধন্যবাদ।


স্ট্রিংগুলির কি ফাংশনের পরামিতি হওয়া দরকার, বা সেগুলি স্প্রেডশীটে বা ওয়ার্কবুকের অন্য কোনও শীটে থাকতে পারে?
রেন্ডি অরিসন

@ র্যান্ডিওরিসন যেমন = ফানক (এ 1, সি 1, সি 2, সি 3) তে এখন স্ট্রিংগুলি ফাংশনে এম্বেড করার পরিবর্তে সি 1: সি 3 এ রয়েছে? আমি মনে করি এটি কাজ করতে পারে, হ্যাঁ।
নিহিল কিরি

উত্তর:


2

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

উদাহরণস্বরূপ, আমি F1: F3 এবং G1: G3 এ সন্ধানের সারণি তৈরি করেছি:

    FG
1 অ্যালেক্স 1
2 বেটি 2
3 চার্লি 3

তারপরে ফাংশনটি ব্যবহার করতে হবে

    B ইংরেজী বর্ণমালার দ্বিতীয় অক্ষর
1 = লুকআপ (এ 1, $ এফ $ 1: $ এফ $ 3, $ জি $ 1: $ জি $ 3)
2 = লুকআপ (এ 2, $ এফ $ 1: $ এফ $ 3, $ জি $ 1: $ জি $ 3)

বি 1 কক্ষে, লুকুপ এ 1 ("চার্লি") সন্ধান করে, এফ 3 এ এটি খুঁজে পায় এবং জি 3 থেকে মানটি ফেরৎ দেয় যা 3 হয়। বি 2 কোষে লুকআপ এ 2 ("অ্যালেক্স") সন্ধান করে, এফ 1 এ এটি আবিষ্কার করে এবং জি 1 থেকে মানটি প্রদান করে যা 1।

আপনি যদি প্রধান পাতায় এটি না চান তবে আপনি ورکবুকের অন্য শীটে লুকিং টেবিলটি রাখতে পারেন।


0

আমি আপনার উত্সের ডেটা দেখতে 100% নিশ্চিত নই, তবে ম্যাচ ফাংশনটি একটি মানটির দিকে নজর দেবে এবং অ্যারের মধ্যে তার অবস্থানটি ফিরিয়ে দেবে।

যদি এ 1: এ 4 হয়

Alex
Betty
Charlie
Betty

এবং বি 1 এ আপনি রেখেছেন

=MATCH(A1,$A$1:$A$4)

বি 1 ফিরে আসবে

1

তারপরে B4 এর মাধ্যমে কেবল B1 পূরণ করুন এবং আপনার ফলাফল হবে।


এটি সম্পর্কে চিন্তা করে, আমি দেখতে পাচ্ছি যে আপনার ডেটা সত্যই এ 1: এ 4 এ রয়েছে। সুতরাং =MATCH(A1,$A$1:$A$4)বি 1 এ রাখুন এবং তারপর এটি বি 2: বি 4 এ পূরণ করুন এবং আপনার ফলাফল পাবেন। এটি অন্তর্ভুক্ত করার জন্য আমি আমার উত্তর সম্পাদনা করেছি।
টুইস্টি ইমপারসোনেটর

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