मैंने उचित सूत्र की तलाश की है जो मेरी समस्या का समाधान करेगा लेकिन मुझे कुछ भी नहीं मिला। मेरे पास एकाधिक दिनांक सीमाओं वाली एक तालिका है और मैं इन श्रेणियों के बीच अपने कैलेंडर में सभी तिथियों को हाइलाइट करना चाहता हूं। मैंने सूत्र का उपयोग करने की कोशिश की है और

=AND(F5>=$A$6,F5<=$B$6)

हालांकि सूत्र केवल पहली श्रेणी के बीच की तारीखों को हाइलाइट करता है। मैंने सरणी डालने की कोशिश की ($A6:$A$9 और $B6:$B$9) लेकिन यह काम नहीं करता है।

       Column A     Column B
row 6 | 05/01/2018 | 12/01/2018  
row 7 | 03/04/2018 | 16/04/2018  
row 8 | 06/05/2018 | 17/05/2018  
row 9 | 01/11/2018 | 05/11/2018  

मेरा कैलेंडर सेल F5 में शुरू होता है और AP16 में समाप्त होता है।

सादर, एड्रियन

0
Adrian 4 जिंदा 2018, 16:06

2 जवाब

सबसे बढ़िया उत्तर

आपको अपने AND को OR में लपेटना होगा:

=OR(AND(F5>=$A$6,F5<=$B$6),AND(F5>=$A$7,F5<=$B$7), AND(...))

या, अधिक कॉम्पैक्ट लेकिन समकक्ष रूप में:

=SUMPRODUCT((F5>=$A$6:$A$9)*(F5<=$B$6:$B$9))

या

=OR((F5>=$A$6:$A$9)*(F5<=$B$6:$B$9))

प्रत्येक समानता सरणियाँ 1 या 0 की एक सरणी लौटाती हैं। उन्हें एक साथ गुणा करना AND के बराबर है और एक 1 लौटाएगा यदि और केवल तभी जब एक ही स्थिति में दोनों मान TRUE हों। सरणियों को जोड़ना (OR के समतुल्य) तब दिखाएगा कि क्या कोई परिणाम 1 है।

हालांकि एक्सेल 2016 सशर्त प्रारूप सूत्र में एक OR स्वीकार करेगा, मुझे याद है कि कुछ पुराने संस्करण नहीं होंगे, इसलिए मैंने समकक्ष SUMPRODUCT सूत्र भी प्रदान किया है।

2
Ron Rosenfeld 4 जिंदा 2018, 16:29

या एक बार फिर आप काउंटिफ का उपयोग कर सकते हैं

=COUNTIFS($A$6:$A$10,"<="&F5,$B$6:$B$10,">="&F5)
1
Tom Sharpe 4 जिंदा 2018, 16:21