আমি কীভাবে একটি ভিউলআপ থেকে সারি নম্বর পেতে পারি?


6

সুতরাং আমার দুটি স্প্রেডশিট রয়েছে যেখানে সেগুলির মধ্যে একটিতে কিছু অগোছালো তথ্য রয়েছে যা অন্যটিতে থাকা দরকার।

আমি এ পর্যন্ত যা করেছি তা হ'ল আমি অগোছালো স্প্রেডশিট থেকে কলামগুলি কপি করে পরিষ্কারের একটি নতুন ট্যাবে অনুলিপি করছি। পরিষ্কার একটিতে, কলামগুলির মধ্যে একটি অনন্য কী হিসাবে ব্যবহৃত হচ্ছে, তবে অগোছালো একটিতে, এর মধ্যে কয়েকটি মান একাধিক সারিতে বিভিন্ন তথ্যের সাথে নকল করা হয়েছে (যদিও বিভিন্ন কলাম যদিও ওভারল্যাপিং নয়) যা আমি টানতে চাই পরিষ্কার।

আমি এই জাতীয় একটি সূত্র ব্যবহার করতে যাচ্ছি:

=IF(NOT(ISNA(VLOOKUP(E2,Sheet2!A:A,1,FALSE))),Sheet2!B1)

তবে আমি বুঝতে পেরেছিলাম যে VLOOKUP যে সারির নম্বরটি খুঁজে পেয়েছে সেখানে ফিরে আসে না। (শিট 2 হ'ল অগোছালো স্প্রেডশিট থেকে প্রাপ্ত ডেটাযুক্ত ট্যাব that সেই স্প্রেডশীটের কলাম বি আমি চাই এমন ডেটা but

এক্সেল যে মানটি খুঁজে পেয়েছে সেখানে এমন কোনও ফাংশন রয়েছে যা সারিটি ফিরিয়ে দেবে?

উত্তর:


8

আমি বিশ্বাস করি যে আপনি "ম্যাচ" চান।

=MATCH(E2,Sheet2!A:A,0)

আপনি যদি সেই ঘর থেকে মানটি ফিরিয়ে দিতে চান তবে আপনি নিম্নলিখিতটি ব্যবহার করতে পারেন:

=INDEX(B:B,MATCH(E2,Sheet2!A:A,0))

তবে, স্পষ্টরূপে বলতে গেলে উপরেরটি কেবলমাত্র উদাহরণের জন্য, কারণ আপনার সেই নির্দিষ্ট পরিস্থিতিতে পরিবর্তে নিম্নলিখিতটি ব্যবহার করা উচিত:

=VLOOKUP(E2,Sheet2!A:B,2,FALSE)

ধন্যবাদ। আমি কীভাবে সেই মিলটিকে ঘরের মানে পরিণত করব? অন্য কথায়, আমি কীভাবে (সিউডো কোড) এর মতো কিছু পেতে পারি cell(column(B), row(MATCH(E2,Sheet2!A:A,0)))?
সুপারচীতা

1
ম্যান, আপনি এতটা কাছাকাছি ছিলেন:=INDEX(B:B,MATCH(E2,Sheet2!A:A,0))
ডেন

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