एक्सेल सूत्र: दिनों में तारीख की ओवरलैप गणना -

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

=MAX(MIN(end1,end2)-MAX(start1,start2)+1,0)

सारांश

दो तिथि सीमाओं में ओवरलैप होने वाले दिनों की संख्या की गणना करने के लिए, आप MIN और MAX फ़ंक्शन के साथ मूल तिथि अंकगणितीय का उपयोग कर सकते हैं।

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

=MAX(MIN(end,C6)-MAX(start,B6)+1,0)

स्पष्टीकरण

एक्सेल तिथियां सिर्फ सीरियल नंबर हैं, इसलिए आप बाद की तारीख से पहले की तारीख घटाकर अवधि की गणना कर सकते हैं।

सूत्र के मूल में यही होता है:

MIN(end,C6)-MAX(start,B6)+1

यहां बाद की तारीख से पहले की तारीख को घटाया जा रहा है। यह जानने के लिए कि प्रत्येक दिनांक श्रेणी की तुलना के लिए किन तिथियों का उपयोग करना है, हम न्यूनतम समाप्ति तिथि प्राप्त करने के लिए MIN का उपयोग करते हैं, और MAX को नवीनतम समाप्ति तिथि प्राप्त करने के लिए।

हम यह सुनिश्चित करने के लिए 1 परिणाम जोड़ते हैं कि हम "बाड़ पोस्ट" की गिनती कर रहे हैं न कि "बाड़ पोस्ट के बीच अंतराल" (एक्सेल 2010 बाइबिल से जॉन वॉकेंबाक से सादृश्य)।

अंत में, हम नकारात्मक मानों को फंसाने और इसके बजाय शून्य वापस करने के लिए MAX फ़ंक्शन का उपयोग करते हैं। मैक्स का उपयोग करना इस तरह से IF का उपयोग करने से बचने का एक चतुर तरीका है।

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