एक्सेल में नंबर एम से पहले नंबर n की घटनाओं की संख्या की गिनती


1

मैंने कई बार एक डाई रोल किया है और एक्सेल में परिणामों को इनपुट किया है। मैं 1 की संख्या को गिनना चाहूंगा जो एक के बाद आती है, 2 की एक के बाद आती है, 3 की एक के बाद एक आती है। तो किसी तरह मुझे एक्सेल काउंट बनाने के लिए पिछली सेल को संदर्भित करने की आवश्यकता होगी, उदाहरण के लिए यह 2 केवल तभी यदि पिछली सेल में १ शामिल हो। यह कैसे करना है? मैं एक VBA एक के लिए एक वर्कशीट समाधान पसंद करूंगा। धन्यवाद!

जवाबों:


2

यह 2 केवल अगर पिछले सेल में 1 निहित हो

उदाहरण के लिए, यदि डेटा ए 1: ए 10 पर कब्जा कर लेता है, तो 1s के तहत 2s को तुरंत गिनने के लिए, सूत्र का उपयोग करें

=COUNTIFS(A2:A10,2,A1:A9,1)

VBA में, का उपयोग करें

MsgBox WorksheetFunction.CountIfs(Range("A1:A9"),1,Range("A2:A10"),2)

0

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

इस तरह एक वर्कशीट सेट करें:

वर्कशीट का स्क्रीनशॉट

निम्न सूत्र दर्ज करें C3और फिर इसे भरें C3:H8:

=COUNTIFS(
  $A$3:INDEX($A:$A,ROW($A$3)+COUNT($A:$A)-2),C$1,
  $A$4:INDEX($A:$A,ROW($A$3)+COUNT($A:$A)-1),$B3
)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.