एक्सेल: समीपस्थ कॉलम में कुछ मानों के बीच संख्याओं का योग


0

मेरे पास एक लैब इंस्ट्रूमेंट से बेसिक डेटा फाइलें हैं जो कुछ इस तरह दिख सकती हैं (सरलीकृत):

डेटा

कॉलम बी में यादृच्छिक डेटा मान हैं (शून्य शामिल हो सकते हैं) और कॉलम सी में 0 से पूर्णांक होते हैं, जो कहता है कि 6 (वास्तव में अधिकतम मूल्य भिन्न हो सकते हैं)। स्तंभ C में 0 के साथ पंक्तियों की कुल संख्या धनात्मक पूर्णांक से चलाने के बीच भिन्न होती है।

मुझे कॉलम बी में डेटा को इस तरह से समेटने की आवश्यकता है कि बी में मानों का योग = योग ("एन") और "एन" के बीच "एन" शामिल है, जहां "एन" एक सकारात्मक पूर्णांक है कॉलम C. उम्मीद है कि यह तस्वीर से अधिक स्पष्ट है। वहाँ एक साधारण सूत्र के साथ ऐसा करने का तरीका है? ध्यान दें कि अंतिम प्रविष्टि के लिए मुझे सी में अंतिम पूर्णांक के बाद होने वाले बी में मूल्यों के योग को शामिल करना होगा। मैं वर्तमान में इसे हाथ से करता हूं, लेकिन मुझे उम्मीद है कि ऐसा सूत्र है जिसका मैं उपयोग कर सकता हूं या एक साधारण मैक्रो। मुझे पता है कि यह VBA के साथ किया जा सकता है लेकिन मुझे इसके साथ अनुभव नहीं है। पहले ही, आपका बहुत धन्यवाद :)

जवाबों:


1

F2 में:

=IF(C2>0,IF(COUNTIF(C3:C1039986,">0")=0,SUM(B:B),SUM($B$2:B2))-SUM($F$1:F1),"")

और कॉपी / खींचें।

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


बहुत अच्छा दृष्टिकोण जो आपके द्वारा पहले गणना की गई रकम का उपयोग करता है। मैं पहले से ही कई सूचकांक-मिलान कार्यों का उपयोग करने के बारे में सोच रहा था, लेकिन आपका जवाब बेहतर है!
मिकथान

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