एक्सेल सूत्र: दो तिथियों के बीच छुट्टियों की सूची -

विषय - सूची

सामान्य सूत्र

(=TEXTJOIN(", ",TRUE,IF(dates>=start,IF(dates<=end,holidays,""),"")))

सारांश

दो तिथियों के बीच होने वाली छुट्टियों को सूचीबद्ध करने के लिए, आप TEXTJOIN और IF फ़ंक्शन के आधार पर एक सूत्र का उपयोग कर सकते हैं।

दिखाए गए उदाहरण में, F8 में सूत्र है:

(=TEXTJOIN(", ",TRUE,IF(B4:B12>=F5,IF(B4:B12<=F6,C4:C12,""),"")))

यह एक सरणी सूत्र है और इसे नियंत्रण + शिफ्ट + दर्ज के साथ दर्ज किया जाना चाहिए।

स्पष्टीकरण

उच्च स्तर पर, यह सूत्र दो तिथियों के बीच छुट्टियों की एक सरणी वापस करने के लिए एक नेस्टेड IF फ़ंक्शन का उपयोग करता है। इस सरणी को तब TEXTJOIN फ़ंक्शन द्वारा संसाधित किया जाता है, जो सरणी को सीमांकक के रूप में पाठ में परिवर्तित करता है।

अंदर से बाहर काम करते हुए, हम एक नेस्टेड IF का उपयोग करके मिलान की छुट्टियों का सरणी उत्पन्न करते हैं:

IF(B4:B12>=F5,IF(B4:B12<=F6,C4:C12,""),"")

यदि B4: B12 में दिनांक F5 में प्रारंभ दिनांक से अधिक या बराबर हैं, और यदि B4: B12 में दिनांक, F6 में अंतिम दिनांक से कम या समान हैं, तो IF छुट्टियों का एक सरणी देता है। दिखाए गए उदाहरण में, सूची इस तरह दिखती है:

(""; ""; "राष्ट्रपति दिवस"; "स्मृति दिवस"; ""; ""; ""; ""; "")

इस सरणी को तब टेक्स्ट 1 तर्क के रूप में TEXTJOIN फ़ंक्शन पर वितरित किया जाता है, जहां सीमांकक "," पर सेट किया जाता है और Ign_empty TRUE है। पाठ जॉइन फ़ंक्शन सरणी में आइटम को संसाधित करता है और एक स्ट्रिंग लौटाता है जहां हर गैर-खाली आइटम को अल्पविराम से अधिक स्थान द्वारा अलग किया जाता है।

नोट: TEXTJOIN फ़ंक्शन Office 365 और Excel 2019 में उपलब्ध एक नया फ़ंक्शन है।

दिलचस्प लेख...