ছুটির তালিকার সাথে একটি তারিখের তুলনা করুন


0

এক্সেলে, আমি একটি তারিখ তুলনা করতে চাই, ম্যাট্রিক্সের তারিখগুলির তালিকাতে কলাম A1 বলতে পারি, এ 2: এফ 9 এবং এটি যদি "ছুটি" হয় তবে প্রতিবেদন করতে পারি। আমার ম্যাট্রিক্সের সমস্ত ছুটি আছে যেখানে বছরগুলি বাম সারিতে তালিকাভুক্ত হয় এবং ছুটির তালিকাটি শীর্ষ স্তম্ভের তালিকায় রয়েছে। নীচের প্রথম গ্রুপটি সমস্ত তারিখ রয়েছে। আমার কাছে এটি 2050-এ চলছে The দ্বিতীয় গ্রুপটি ম্যাট্রিক্স যেখানে আমি কেবল কিছু ছুটি দেখি। তবে আমি তুলনা করতে চাই, প্রথম গ্রুপে "4/27/2018" এর প্রথম তারিখটি বলতে চাই এবং ছুটির অধীনে, "হ্যাঁ" বা "ছুটির দিন" রেখে নীচের দ্বিতীয় গ্রুপে রয়েছে কিনা তা উল্লেখ করুন

Date        day    month    year   Holiday 
4/27/2018   Fri    Apr      2018     ??
4/28/2018   Sat    Apr      2018     
4/29/2018   Sun    Apr      2018    
4/30/2018   Mon    Apr      2018    
5/1/2018    Tue    May      2018    


        New Years Day   Martin Luther King Jr.  Presidents Day
2018    1/1/2018        1/20/2018               2/19/2018
2019    1/1/2019        1/18/2019               2/18/2019
2020    1/1/2020        1/17/2020               2/17/2020
2021    1/1/2021        1/16/2021               2/15/2021
2022    1/1/2022        1/15/2022               2/21/2022

এই ঠিক আছে যদি আমাকে জানাবেন? আমার এক্সেল 2007.
হামারিংঅরাকল

আমার কেবল 2007 আছে I আমি ডেটফাইন্ড কার্যকারিতা সম্পর্কে অসচেতন।
হামারিংঅরাকল

উত্তর:


1

... নীচে "হ্যাঁ" বা "ছুটির দিন" রেখে দ্বিতীয় গ্রুপে রয়েছে কিনা তা উল্লেখ করুন

দেখে মনে হয় আপনি কেবল জানতে চান যে দিনটি ছুটি কিনা।

নিম্নলিখিত সূত্রটি আপনার নমুনা ডেটাতে কাজ করা উচিত:

{=IF(OR(A2=$B$10:$D$14),"Yes", "No")}

এটি একটি অ্যারে সূত্র। দ্বিতীয় বন্ধনীটি ম্যানুয়ালি রাখবেন না, বরং CTRL + SHIFT + ENTER একসাথে টিপুন এবং বন্ধনীটি স্বয়ংক্রিয়ভাবে উপস্থিত হবে।

নীচের ছবিতে সূত্র বারে সূত্রটি দেখুন।

এখানে চিত্র বর্ণনা লিখুন


খুব চালাক. আপনি আসলে এটিকে আরও সহজ করে তুলতে পারেন: ঠিক {=OR(A2=$B$10:$D$14)}। ফলাফলগুলি সত্য বা মিথ্যা হবে। +1
ফিক্সার 1234

হামারিংঅরাকল "হ্যাঁ" বা "হলিডে" দেখতে চেয়েছিল। এজন্য আমি আইএফ ফাংশনটি ব্যবহার করেছি।
আনোয়ার

0

আপনি একটি INDEX এ সঠিক কলাম নম্বরটি ফিরিয়ে দিতে সমষ্টিটি ব্যবহার করতে পারেন:

=IFERROR(INDEX($J$1:$L$1,AGGREGATE(15,6,(COLUMN($J$2:$L$6)-MIN(COLUMN($J$2:$L$6))+1)/($J$2:$L$6=A2),1)),"")

এখানে চিত্র বর্ণনা লিখুন


আপনি যদি কেবল সত্য / মিথ্যা রিটার্ন চান তবে অ্যারে হিসাবে প্রবেশ করা এটি এটি করবে:

=OR(A2=$J$2:$L$6)

অ্যারে সূত্র হওয়ায় এটি সম্পাদনা মোড থেকে প্রস্থান করার সময় অবশ্যই এন্ট্রের পরিবর্তে সিটিআরএল-শিফট-এন্টার দিয়ে নিশ্চিত হওয়া উচিত।

দ্বিতীয় তালিকার যে কোনও তারিখ উল্লেখ করা হচ্ছে তার সাথে মিলে গেলে এটি সত্য ফিরে আসবে।

এখানে চিত্র বর্ণনা লিখুন


আমি কাজ পেয়েছিলাম। এর জন্য ধন্যবাদ তবে সমস্যা রয়েছে = আইফেক্সর (আইএনডিএক্সএক্স (EX এল $ 1: $ জেড $ 1, এগ্রিগেট (15,6, (কলম্বন ($ এল $ 2: $ জেড $ 33)) -মিন (কলাম ($ এল $ 2: $ জেড $ 33) ) +1) / ($ এল $ 2: $ জেড $ 33 = এ 2), 1)), "") ... আমি সামগ্রিকের সাথে পরিচিত নই। মনে হচ্ছে সবকিছু ফাঁকা রাখা আছে।
হামারিংঅরাকল

এটি 2010 এবং কিছু 2007 এক্সেল দিয়ে প্রকাশিত এজ্রেজিট ফাংশন নাও থাকতে পারে।
স্কট ক্রেনার

0

এখানে এমন একটি সমাধান রয়েছে যা পুরানো ফাংশনগুলি ব্যবহার করে যা এক্সেল 2007 এ কাজ করা উচিত (আমি আসলে এলও ক্যালক ব্যবহার করছি এবং এটি সেখানে কাজ করে)।

এখানে চিত্র বর্ণনা লিখুন বৃহত্তর দেখার জন্য ছবিটি ক্লিক করুন

আপনি কেবল হ্যাঁ বা হলিডে দেখাতে বলেছেন। এই সমাধানটি আসল ছুটি দেখায়। আপনি যদি কেবল জেনেরিক রেফারেন্স চান তবে সূত্রটি কিছুটা সহজ।

ই 2-তে সূত্রটি (কলামটি অনুলিপি করে):

=IFERROR(INDEX($H$1:$J$1,1,MATCH(A2,INDIRECT("H"&MATCH(D2,$G$2:$G$6,1)+1&":J"&MATCH(D2,$G$2:$G$6,1)+1),0)),"")

আমি ভিতর থেকে এটি ব্যাখ্যা করব।

MATCH(D2,$G$2:$G$6,1)

এটি হলিডেডস ম্যাট্রিক্সে বছরের জন্য সারিটি সন্ধান করে। সারিটি ম্যাট্রিক্সের পরিসরের তুলনায়, সারি 2-এ শুরু হওয়া ডেটা দিয়ে, সুতরাং আমাদের কার্যপত্রকটিতে আসল সারিটির জন্য 1 যুক্ত করতে হবে।

INDIRECT("H"&MATCH(D2,$G$2:$G$6,1)+1&":J"&MATCH(D2,$G$2:$G$6,1)+1)

INDIRECT ফাংশনটি আপনি যে তারিখটির জন্য সন্ধান করেন তার পরিসীমাটির জন্য একটি রেফারেন্স তৈরি করে। 2018 এর জন্য, এটি H2: J2 (আপনার আসল সীমার জন্য সূত্রটি সামঞ্জস্য করুন) এর ব্যাপ্তি তৈরি করে। পাঠযোগ্যতার জন্য, আমি নীচের ব্যাখ্যায় কেবল সূক্ষ্ম () হিসাবে উপরের সূত্রটি উল্লেখ করব।

MATCH(A2,INDIRECT(),0)

ম্যাচটি তারপরে এ 2 এর তারিখটি অবস্থিত যেখানে রেঞ্জের কলামটি সন্ধান করে। তারিখটি পাওয়া না গেলে এটি ত্রুটি সৃষ্টি করে (যেমন, ছুটি নয়)।

যদি আপনি কেবল একটি জেনেরিক ফলাফল চান তবে আপনি সেখানে থামতে পারেন এবং ত্রুটি শর্ত (ত্রুটি = কোনও ছুটির দিন, একটি ত্রুটিবিহীন ফলাফল = ছুটির দিন) পরীক্ষা করার জন্য যদি পরীক্ষার জন্য এটি গুটিয়ে ফেলতে পারেন এবং আপনার পছন্দের শব্দটি উভয়ের জন্য প্রদর্শন করতে পারেন ফলাফল।

INDEX($H$1:$J$1,1,MATCH(A2,INDIRECT(),0))

এটি ছুটির নামগুলি সহ শীর্ষ সারিতে চিহ্নিত কলামটি দেখায়। নীচের ব্যাখ্যায় পাঠযোগ্যতার জন্য আমি এটি কেবল INDEX () হিসাবে উল্লেখ করব।

IFERROR(INDEX(),"")

এটি যদি ছুটির দিন না হয় তবে ত্রুটি বার্তাটি ফাঁকা করতে আইফেরআর ফাংশনে ফলাফলটি গুটিয়ে দেয়।

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