एक्सेल - प्रत्येक सप्ताह के लिए दैनिक मूल्यों को गुणा करना


0

यहां बताया गया है कि मेरा टेबल लेआउट कैसा दिखता है

मेरे पास क्या है: 200 से अधिक पंक्तियों, प्रत्येक तीन मूल्यों के साथ, प्रत्येक एक अद्वितीय दिन के लिए। केवल कार्यदिवस के लिए मूल्य सूचीबद्ध हैं, इसलिए कभी-कभी छुट्टियों के कारण सूची से दिन या पूरे सप्ताह गायब हो सकते हैं।

मुझे क्या चाहिए: प्रत्येक समाप्त सप्ताह के लिए जिसमें कम से कम एक दैनिक पंक्ति थी (और इसलिए सूची में दिन मौजूद था) मुझे कॉलम डीआईएफ से मान गुणा करने की आवश्यकता है (सूत्र जैसा दिखता है = (1-ValueDayOne) * (1) -ValueDayTwo) -1) और फिर उन साप्ताहिक मूल्यों की सूची बनाएं।

क्या कोई मेरी मदद कर सकता है? यदि मैंने जो कुछ भी लिखा है, वह प्रश्न पूछने के लिए स्वतंत्र नहीं है, तो मैंने सभी आवश्यक जानकारी निर्दिष्ट करने की कोशिश की, लेकिन मैं गलती से कुछ छोड़ सकता हूं।

जवाबों:


0

"WEEKDIF" कॉलम की प्रतिलिपि बनाने का सूत्र है:

=PRODUCT(IF(($A$2:$A$21>=A2-WEEKDAY(A2,3))*($A$2:$A$21<A2-WEEKDAY(A2,3)+7),(1+$B$2:$B$21),1))-1

यह एक सरणी सूत्र है, तो आप के साथ इसे पूरा करने की जरूरत है CTRL+ SHIFT+ ENTER

यह काम किस प्रकार करता है:

  • A2-WEEKDAY(A2,3)और A2-WEEKDAY(A2,3)+7)सोमवार वास्तविक की तारीख (वर्तमान पंक्ति में तारीख का सप्ताह) और अगले सप्ताह की गणना करता है।
  • ($A$2:$A$21>=A2-WEEKDAY(A2,3))*($A$2:$A$21<A2-WEEKDAY(A2,3)+7) - जाँच करता है कि क्या एक पंक्ति वास्तविक सप्ताह के साथ है।
  • =IF(...,(1+$B$2:$B$21),1))-11+diffवास्तविक सप्ताह और 1अन्य सभी के लिए रिटर्न (यदि हम परिणाम बदलना नहीं चाहते हैं तो 1 के साथ गुणा करने की आवश्यकता है)।
  • =PRODUCT(IF(...)-1 - सभी नंबरों के उत्पाद की गणना करता है और 1 को मूल सूत्र के अनुसार घटाता है।

नोट: मेरी गणना के अनुरूप होने के 1-difलिए 1+dif, यदि मेरी धारणा सही नहीं है, तो आप इसे वापस बदल सकते हैं।

यहाँ छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.