কনভলিউটেড ডেট লুকআপ


0

আমি দেখেছি এই , যা চমত্কার বন্ধ, কিন্তু আমি ভিবি জানি না, তাই আমি ভ্যানিলা সূত্র সঙ্গে এই কাজ করার চেষ্টা করছি।

প্রথম কর্মশালায় বেকারত্বের হারের একাধিক সারণি রয়েছে: মার্কিন যুক্তরাষ্ট্রের প্রতি 1 রাজ্য। প্রতিটি টেবিল বছরের সাথে সারি লেবেল, কলাম লেবেল হিসাবে মাস এবং প্রতিটি ঘরে বেকারত্বের হার উপস্থাপন করে। এটি বিএলএস ওয়েবসাইট থেকে স্ট্যান্ডার্ড ফর্ম্যাট। আমি রাষ্ট্রের সংক্ষিপ্তসার সাথে সম্পর্কিত প্রতিটি টেবিলের জন্য একটি কলাম যুক্ত করেছি।

দ্বিতীয় সারণীতে প্রচুর সংখ্যক ঘটনা রয়েছে, প্রতিটি ঘটনা সারি। কলামগুলি হ'ল রাষ্ট্রের সংক্ষিপ্ত বিবরণ এবং তারিখ সহ ঘটনা সম্পর্কিত বিভিন্ন তথ্য। আমি একটি দৃষ্টিভঙ্গি তৈরি করতে চাই (বা যা কিছু বেশি উপযুক্ত / দক্ষ) যা প্রথম কার্যপত্রক থেকে প্রতিটি ঘটনার উপযুক্ত তারিখের জন্য উপযুক্ত রাষ্ট্রের বেকারত্বকে (মোটামুটি 150 কে + +) টান দেয়।

আমি অনুমান করছি যে আমাকে প্রথম কার্যপত্রকটিতে সারণীগুলি পুনরায় সাজানো দরকার যাতে প্রতি মাসে / বছরের সংমিশ্রণটি সারি হয়, বা "ম্যাচ" এবং "যদি" এবং এর মতো কিছু সংমিশ্রণ ব্যবহার করে। কিছুটা অলস, তবে অনেক বছর ধরে আমি অনেক এক্সেল নিয়ে গণ্ডগোল করেছি তাই আমি বুঝতে পেরেছিলাম যে আমি এখানেই শুরু করব। আমি সত্যিই যে কারও ইনপুট প্রশংসা করি।

সম্পাদনা:

তাই আমি একাধিক অনুসন্ধান বাসা বাঁধার চেষ্টা করছি, যা এটি করার বুদ্ধিমান উপায় হতে পারে না (২ য় ইন সূত্র, ঘটনা ভিত্তিক ওয়ার্কশিট)।

অভ্যন্তরীণ / প্রথম দেখা: ঘটনা ওয়ার্কশিটে রাজ্যটি ব্যবহার করুন: 1 ম ওয়ার্কশিটে সমস্ত প্রযোজ্য বছরগুলি সন্ধান করুন যা কেবলমাত্র এই রাজ্যে প্রযোজ্য (সারি দিয়ে সারি সন্ধান করার পরে আমি সারিগুলির একটি পরিসর ফিরিয়ে দিচ্ছি? রাজ্যটি এক বছরের মতোই কলামে রয়েছে month মাস একটি সারি (প্রথম কলাম শিরোনাম)।

মধ্যম / দ্বিতীয় সন্ধান: ইভেন্ট ওয়ার্কশিটে বছরটি ব্যবহার করুন: যথাযথ রাজ্যটির জন্য জানু-ডিসেম্বর (মনে রাখবেন যে মাসগুলি কলাম, অর্থাত্ কলাম লেবেলগুলি) সহ মাসের উপরের (সারিগুলির একটি উপসেট) উপরের বছরগুলির রিটার্ন রেঞ্জের মধ্যে সন্ধান করুন remember বছরের জুটি।

বহিরাগত অনুসন্ধান: ইভেন্ট ওয়ার্কশিটে মাস ব্যবহার করুন: দ্বিতীয় দর্শন থেকে মাসের ফিরে আসা পরিসরের মধ্যে খুঁজে পাবেন, সঠিক মাস (এই মুহুর্তে, আদর্শভাবে এটি সঠিক বেকারত্বের হার হবে)।

সম্পাদনা করা: এটি যতটা সম্ভব পরিষ্কার করার চেষ্টা করছি:

কার্যপত্রক 1) বেকারত্বের হার:

State  Year   Jan   Feb  Mar  Apr  etc
AK     1991    3.5  4.3    5  6.1   x       
AK     1992    3.1  4.1    x    x   x
TX     1991      x    x    x    x   x
TX     1992      x    x    x    x   x
VA     1993      x    x    x    x   x 
VA     1994      x    x    x    x   x

কার্যপত্রক 2) ঘটনা:

Exact Calendar Date  Year  State    xxx   xxx     etc  (unemp rate)
xx/xx/xxxx           xxxx     xx      x     x     x      ?????
xx/xx/xxxx           xxxx     xx      x     x     x      ?????

=hlookup(month(b2),vlookup(c2,(vlookup(av2,[in first worksheet with unemp. rates, all states, in alphabetical order and first column]A2:a1174,[years in worksheet 1 that apply to this state, range is all years, but nested lookup means it will only look at the ones with the correct state abbreviation, right?]b2:b1174),[in the unemp rate worksheet, for the 1 row year/state combination that is returned, search among all months]$c$1:$n$1),*****)

উপরেরটি আরও পরিষ্কার করার জন্য এখানে নোট সরবরাহ করার চেষ্টা করছেন:

b2 = month in incident worksheet (#2 in my original post)
c2 = year in incident worksheet 
av2=state abbreviation in incident worksheet

তাই এটি অনেকের মধ্যে একটি প্রশ্ন। ধারণাগতভাবে, এই মুহুর্তে আমি উপযুক্ত বৎসর / রাজ্য সারির মধ্যে মাসের মধ্যে শেষ হেল্পআপ ফাংশন অনুসন্ধান করতে চাই এবং আমার যথাযথ ঘরটি চাই। তবে, এটি এতটাই সংশ্লেষিত হয়ে উঠেছে আমি জানি না যে কীভাবে শেষের ফেরত মানটি উল্লেখ করা যায়।

কোন সাহায্যের জন্য আপনাকে ধন্যবাদ! যদি আমি আরও স্পষ্টতা সরবরাহ করতে পারি তবে আমাকে জানান।

উত্তর:


5

যেহেতু সমস্ত হারই সংখ্যা, আপনি SUMIFSএকাধিক শর্তের সাথে লুকআপ পেতে ব্যবহার করতে পারেন। কেবলমাত্র অবশিষ্ট জিনিসটি হ'ল সঠিক মাস পাওয়া এবং আপনি এটি ব্যবহার করে INDEXএবং পেতে পারেন MATCH:

=SUMIFS(INDEX('Unemp. Rates'!C:N, 0, MATCH(TEXT(B2,"mmm"),'Unemp. Rates'!$C$1:$N$1,0)), 'Unemp. Rates'!A:A, AV2, 'Unemp. Rates'!B:B, B2)

অন্তঃস্থ থেকে বহির্মুখী মূল্যায়ন:

  • TEXT(B2,"mmm"): বি 2 তে তারিখের পাঠ্য মাসে মাস দেয়। ধরা যাক মাস জানুয়ারী। Janএখানে ফলাফল হবে।

  • MATCH("Jan",'Unemp. Rates'!$C$1:$N$1,0): "Jan"মাসটি পাওয়া যায় এমন নম্বর দেয় । যদি এটি ছিল Jan, আপনি 1এটি প্রথম ঘর থেকেই পাবেন ।

  • INDEX('Unemp. Rates'!C:N, 0, 1): 1 ম কলামটি ফেরত পাঠায় থেকে C:Nযে C:C0মানে সমস্ত সারি, এবং 1এটিই আগে প্রাপ্ত হয়েছিল। যদি এটি থাকত তবে Febসেখানে 2এবং কলামটি থাকত D:D

  • SUMIFS(C:C, 'Unemp. Rates'!A:A, AV2, 'Unemp. Rates'!B:B, B2): সি কলাম থেকে মানগুলির যোগফল প্রদান করে, কলামে মানগুলি অ্যাভি 2 মান (রাজ্য) এর সাথে মেলে, কলাম বিয়ের মানগুলি বি 2 মান (বছর) এর সাথে মেলে।

একই অবস্থা এবং একই বছর আপনার একাধিক সারি থাকবে বলে আমি আশা করি না , সুতরাং আসলে কোনও 'এসইউএম' হচ্ছে না।


"সি থেকে সি থেকে এন 1 ম কলামটি ফেরত দেয়" মানে, বিশেষত সি: সি ?? এটি কলাম নম্বরটির জন্য মাসের সূচকের শেষ ধাপ, তাই না? আমার মনে হয় আমার কাছে প্রায় আছে।
ব্যবহারকারীর 3392615

ঠিক আছে - সুতরাং এখন আমি কোনও # এনএনএ পাই না, তবে আমি সর্বদা "0" ফিরে পাই। সূত্রটি এটিকে সংশোধন করা হয়েছে: = সুমিফস (আইএনডিএক্স ([ইউএনএমপি.এলএসএলএক্স] পত্রক 1! সি: এন, 0, ম্যাচ (পাঠ (মান 2 (বি 2), "মিমি")), [আনমন.এক্সএলএক্স] পত্র 1! $ সি $ 1: $ এন $ 1,0)), [Unemp.xlsx] পত্রক 1! এ: এ, এউ 2, [আনমন.এক্সএলএক্স] পত্রক 1! বি: বি, সি 2) দেখে মনে হচ্ছে এটি শর্তগুলি কখনও ম্যাচ বিবেচনা করে না, তাই এতে কোনও পরিমাণই মিলবে না? ?
ব্যবহারকারী 3392615

@ আরফারফ উম, আমি সত্যিই এটি বোঝাতে চাইছিলাম =TEXT('Date',"mmm")যদি তারিখটি অন্য কোষে থাকে, আপনাকে এটি পরিবর্তন করতে হবে। এখানে একটি স্প্রেডশিট নমুনা
জেরি

হ্যাঁ আমি যে কোনও সমস্যা তা পরিবর্তন করতে সক্ষম হয়েছি এবং এটি পরীক্ষা করেছি এবং এটি ভাল কাজ করে। ত্রুটি অন্য কোথাও উপস্থিত রয়েছে।
ব্যবহারকারীর 3392615

@ আরফারফ যদি সমস্যাটি ডুপ্লিকেটগুলির সাথে থাকে তবে আপনার আপনার উচিত একটি উচ্চ হার। একটি জিনিস যা আমি ভেবে দেখিনি: হ'ল আপনি কি পাঠ্য হিসাবে বা সংখ্যার হিসাবে সঞ্চিত হচ্ছেন? যদি সেগুলি পাঠ্য হিসাবে সঞ্চিত থাকে তবে আপনি 0 পাবেন them সমস্তকে সংখ্যায় রূপান্তর করতে, শীটটিতে 1 টি কোথাও রাখুন, অনুলিপি করুন, সমস্ত হারগুলি নির্বাচন করুন, বিশেষ> গুনে পেস্ট করুন (আপনি তার পরে 1 টি মুছতে পারেন)।
জেরি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.