
सामान्य सूत्र
=SUMPRODUCT((start_date=start_dates))>1
सारांश
उन कोशिकाओं को हाइलाइट करने के लिए जहां दिनांक ओवरलैप होते हैं आप SUMPRODUCT फ़ंक्शन के आधार पर एक सूत्र के साथ सशर्त स्वरूपण का उपयोग कर सकते हैं। दक्षिण E6 में सूत्र दिखाया गया है:
=SUMPRODUCT(($C6=$C$5:$C$9))>1
यह फॉर्मूला-आधारित सशर्त स्वरूपण नियम का उपयोग करके तालिका में संपूर्ण पंक्तियों को उजागर करने के लिए उपयोग किया जाने वाला एक ही सूत्र है।
स्पष्टीकरण
एक क्षण के लिए विचार करें कि ओवरलैपिंग की तारीखें कैसे काम करती हैं। एक परियोजना के लिए अन्य परियोजनाओं की तारीखों को ओवरलैप करने के लिए, दो शर्तें सच होनी चाहिए:
1. प्रारंभ तिथि कम से कम एक या अन्य समाप्ति तिथि और सूची के बराबर (<=) से कम होनी चाहिए।
2. परियोजना के लिए अंतिम तिथि सूची में कम से कम एक अन्य आरंभ तिथि से (= =) से अधिक या बराबर होनी चाहिए।
यदि ये दोनों स्थितियाँ सत्य हैं, तो प्रोजेक्ट दिनांक को उस सूची में किसी अन्य प्रोजेक्ट को ओवरलैप करना होगा।
SUMPRODUCT फ़ंक्शन इस तरह के परीक्षण के लिए एकदम सही है क्योंकि यह सरणी की तुलना को सुरुचिपूर्ण ढंग से संभालता है।
एक परियोजना शुरू की तारीख फिर से सभी अंतिम तिथियों की जांच करने के लिए, हम इस अभिव्यक्ति का उपयोग करते हैं:
($C6<=$D$5:$D$9)
किसी प्रोजेक्ट की अंतिम तिथि फिर से सभी अंतिम तिथियों की जांच करने के लिए, हम इस अभिव्यक्ति का उपयोग करते हैं:
($D6>=$C$5:$C$9)
TRUE FALSE मूल्यों के परिणामस्वरूप सरणियों को SUMPRODUCT के अंदर एक दूसरे से गुणा किया जाता है। यह TRUE और FALSE परिणामों को 1s और 0s में स्वचालित रूप से जोड़ता है, इसलिए सूत्र इस प्रकार हल किया जाता है:
=SUMPRODUCT((0;1;1;1;1)*(1;1;1;0;0))>1 =SUMPRODUCT((0;1;1;0;0))>1 =TRUE