এক্সেল সূত্র: ম্যাচটি 'এন' এবং "01", বা 'এন' এবং "02" কে চিনতে পারে


2

আমার কাছে একটি এক্সেল শীট (উত্স) রয়েছে যার কলাম এ (01 থেকে 40000) এ সাধারণ আইডি নম্বর রয়েছে। অন্য একটি শীটে (শিশু) আমার কলাম এ-তে এই একই আইডি নম্বর রয়েছে তবে অতিরিক্ত 01 বা 02 যুক্ত হয়; যেমন 0101 বা 0102, 250001 বা 250002 ইত্যাদি etc. সুতরাং ID নম্বরগুলির এই তালিকাটি প্রায় দ্বিগুণ। বি কলামে চিত্র রয়েছে।

আমি চাইল্ড শিটের কলাম বি থেকে ডেটা বের করার চেষ্টা করছি এবং এটির "01" বা "02" আছে কিনা তার উপর ভিত্তি করে উত্স পত্রকের কলাম বি বা সিতে চিত্রটি রাখে।

আমার ধারণাটি আইএনডিএক্স / ম্যাচটি ব্যবহার করা, তবে আমি নিশ্চিত নই যে মিলটি কীভাবে লিখিত হবে তা দেখার মানটির সঠিক নয় ম্যাচটি বিবেচনার জন্য নেওয়া হবে। খেলা (ক 1 & "01", শিশু ক 1: A100000)।

যে কোনও টিপস এবং লিঙ্কগুলি প্রশংসিত।

মাইক।

উত্তর:


2

এটি কাজ করা উচিত, তবে ডেটা ধরণের ম্যাচের উপর নির্ভর করবে।

যদি ডেটা childসংখ্যাসূচক হয় তবে এটি কাজ করবে না, কারণ n&"01"এটি একটি স্ট্রিং। যে ক্ষেত্রে আপনি আপনার মোড়ানো প্রয়োজন A1&"01"একটি VALUE()সূত্র প্রত্যেক জায়গা এটি ব্যবহার করা হয় একটি নম্বরে রূপান্তর করবে।

আরও বিশদ ছাড়াই, আমি এই উত্তরটি বাকি রেখেছি, তবে এটি যুক্ত করার পক্ষে এটি যথেষ্ট।


আপনি যদি দ্বিতীয় পত্রকে ডেটা বাছাই করতে পারেন তবে আপনার সোজা দিয়ে এটি করতে সক্ষম হওয়া উচিত VLOOKUP:

=VLOOKUP( A1 & "01" , child!$A$1:$A$10000 , 2 , FALSE )

এটি Bকোনও ###01মিল খুঁজে পাওয়া যায় বা #N/Aঅন্যথায় মিল থাকলে সারি থেকে কলামের মান ফেরত দেবে । সুতরাং এটি IFহ্যান্ডেল করার জন্য আপনাকে এটিকে আবদ্ধ করতে হবে (পাঠযোগ্যতার জন্য লাইন ব্রেক সহ উদাহরণ):

=IF( ISNA( VLOOKUP(A1&"01",child!$A$1:$A$10000,2,FALSE) ) ,
                             "" , VLOOKUP(A1&"01",child!$A$1:$A$10000,2,FALSE) )

সেই সূত্রটি আপনাকে কলামের জন্য করবে B, আপনার একইরকম প্রয়োজন কিন্তু &"02"কলামে C


আমি এটি একসাথে রেখেছি তবে আমি একটি # আরএফ: = আইএফ (আইএসএনএ (ভ্যালুকআপ (ভ্যালু (এ 3 এবং "01")), '[টেস্ট - স্বতন্ত্র ডেটা (2)। এক্সএলএস] শীট 1' গ্রহণ করছি! $ এ $ 3: $ এ $ 188,2, ফলস)) "", ভিএলুকআপ (ভ্যালু (এ 3 এবং "01"), '[টেস্ট - স্বতন্ত্র ডেটা (2) .xls] পত্রক 1'! $ এ $ 3: $ এ $ 188,2, মিথ্যা) । কোন ধারণা কেন?
রকেটগোয়াল

#REFবোঝায় যে এটি আপনি উল্লেখ করছেন এমন কোনও সেল খুঁজে পাচ্ছে না। অনুমান করে শীট স্পেসিফায়ার এটিকে বিরক্ত করছে, সুতরাং একই শীটে সূত্রটি ব্যবহার করার চেষ্টা করুন (অস্থায়ীভাবে!) এটি সাহায্য করে কিনা তা দেখার জন্য। এছাড়াও, "মূল্যায়ন ফর্মুলা" ফাংশনটি চেষ্টা করুন (আমার মাথার উপরের অংশে, আমি নিশ্চিত নই যে এটি এক্সেল ২০০7-এর ফিতাটিতে কোথায় রয়েছে), আপনি কী ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে তা দেখতে পাওয়া যায়।
DMA57361

ধন্যবাদ। বিশ্বাস করতে পারি না আমি সাহায্যের জন্য আমার কল পোস্ট করার আগে আমি আপনার প্রথম পরামর্শটি চেষ্টা করেছিলাম না! শিখুন এবং বাচুন.
রকেটগোয়াল

এখন একটি ফাঁকা ঘর পাচ্ছে: = আইএফ (আইএসএনএ (ভিওলুকআপ (এ 2 এবং "01", $ ই $ 2: $ ই $ 15,6, মিথ্যা)), "", ভ্লুকআপ (এ 2 & "01", $ ই $ 2: $ ই $ 15, 6, মিথ্যা))। এ 2 হ'ল আইডি উত্স এবং ব্যাপ্তি ই: ই আইডিচাইল্ড। কলাম 6 (এফ) সেখান থেকে পরিসংখ্যানগুলি নেওয়া উচিত।
রকেটগোয়াল

আপনি যদি ফিরে আসতে চান Fতবে আপনাকে পরিবর্তন $E$2:$E$15করতে হবে $E$2:$F$15(যেমন, এটি অন্তর্ভুক্ত করা উচিত F) এবং তারপরে কলাম নম্বরটি 2(কারণ কলামটি চেক করা হচ্ছে - Eএই ক্ষেত্রে - হিসাবে নেওয়া হয়েছে 1)। এছাড়াও, নোট করুন যে ডেটাটি VLOOKUPপরীক্ষা করছে (উদাহরণস্বরূপ $ E $ 2: $ E $ 15), অবশ্যই প্রথম কলামে প্রতারণামূলক ক্রমে বাছাই করা উচিত
DMA57361

0

বি 1 তে:

=IF(ISNA(MATCH(A1&"01",child!$A$1:$A$10000,FALSE)),"",VLOOKUP(A1&"01",child!$A$1:$C$10000,2,FALSE)

সি 1 এ:

=IF(ISNA(MATCH(A1&"02",child!$A$1:$A$10000,FALSE)),"",VLOOKUP(A1&"02",child!$A$1:$C$10000,3,FALSE)

এবং প্রয়োজন হিসাবে পূরণ করুন।


0

আপনার শিটগুলির নামগুলি মিলেছে বলে মনে হচ্ছে। কার্যত আপনার শিশু শীটটি আসলে উত্স। আপনার নামগুলি ব্যবহার করুন:

সহজবোধ্য রাখো. ভিউকআপ ব্যবহার করুন। এই সমীকরণগুলি ডেটাটিকে "উত্স" শীটে টানবে:

বি কলামে:

=vlookup(a4&"01",child!a$4:b$13,1,0)

সি কলামে:

=vlookup(a4&"02",child!$a$4:b$13,1,0)

এটি ধরে নিয়েছে যে উভয় পত্রকের 4 সারি থেকে ডেটা শুরু হবে। child!a$4:b$13চাইল্ড শীটে আপনার সমস্ত ডেটা অন্তর্ভুক্ত করতে আপনাকে ডেটা পরিসীমা প্রসারিত করতে হবে। তারপরে সমীকরণগুলি পূরণ করুন।

#n/aআচরণ নিয়ন্ত্রণ করতে কিছু ত্রুটি পরিচালনার প্রয়োজন হতে পারে :

=if(isna(vlookup(a4&"02",child!a$4:b$13,1,0)),"",vlookup(a4&"02",child!a$4:b$13,1,0))
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.