excel - functions - SUMIF या मानदंड के साथ



and advanced (4)

Excel सेल में SUMIF फार्मूला का उपयोग कैसे करें, जिसे किसी दिए गए श्रेणी में शामिल करना चाहिए और एक एकल मान के लिए खोजने के बजाय, उसे कई मान मिलना चाहिए?

एक एकल मान खोजने के लिए, मैं इसका उपयोग करता हूं:

=SUMIF(A4:A100;"1";B4:B100)

अब मुझे अधिक राशि की आवश्यकता है यदि स्तंभ A 1 या 2 रखता है, जैसे:

=SUMIF(A4:A100;"1" OR "2";B4:B100)

सेल A1 एक पाठ के रूप में मानदंड रखेगा, यहां यह 1;2 होगा 1;2

इसे उसी तरह वापस करना चाहिए

=SUMIF(A4:A100;"1";B4:B100) + SUMIF(A4:A100;"2";B4:B100)

लेकिन मुझे एक सूत्र की आवश्यकता है जो किसी भी संख्या में मानदंड (1,2,3, ... या अधिक) ले सकती है।

वाक्यविन्यास क्या है? मैं यहाँ VBA का उपयोग करने में सक्षम नहीं हूँ

https://src-bin.com


Answer #1

1 या 2 के योग के लिए इस संस्करण का प्रयास करें

=SUM(SUMIF(A4:A100;{1;2};B4:B100))

SUMIF दो परिणामों का एक "सरणी" लौटाएगा ताकि आपको 1 और 2 के लिए कुल के लिए उस सरणी को योग करने के लिए SUM चाहिए

आप जितनी चाहें उतनी संख्या जोड़ सकते हैं जैसे ई, जी,

=SUM(SUMIF(A4:A100;{1;2;3;4};B4:B100))

या Z1: Z10 जैसी श्रेणी में सूचीबद्ध नंबरों के साथ

=SUMPRODUCT(SUMIF(A4:A100;Z1:Z10;B4:B100))


Answer #2

चूंकि "1" और "2" परस्पर अनन्य हैं:

=SUMIF(A4:A100,"1",B4:B100)+SUMIF(A4:A100,"2",B4:B100)

Answer #3

मुझे लगता है कि आपको एक सीमा निर्धारित करनी चाहिए, चलो कहें कि वे keys कहां रखती हैं, जिनके लिए आप सभी मूल्यों को रखते हैं, जिनके लिए आप योग करना चाहते हैं। इसलिए इस रेंज में आप 1 और 2 रखना चाहते हैं और जब भी आप चाहते हैं तब यह मूडीफाई कर सकते हैं। तो आप फॉर्मूला IFERROR(IF(MATCH(A4,keys,0)>0,1,0),0) साथ एक फ्लैग कॉलम जोड़ते हैं IFERROR(IF(MATCH(A4,keys,0)>0,1,0),0) - अब आपके पास कॉलम है जिसमें 1 मूल्यों के लिए आप योग करना चाहते हैं।


Answer #4

यह कई पाठ मूल्यांकन के साथ काम करता है

=sumif(M4:M206,"Sat",O4:O206)+sumif(M4:M206,"Sun",O4:O206) // अधिक जोड़ना + + +