फ़ंक्शन Excel से सम मान लौटाया गया


0

मेरे पास एक समारोह है:

=IF(Matis!A8="",0,IF(OR(Matis!A8=$B$11,Matis!A8=$B$12,Matis!A8=$B$13,Matis!A8=$B$14,Matis!A8=$B$15,Matis!A8=$B$16,Matis!A8=$B$17,Matis!A8=$B$19,Matis!A8=$B$31,Matis!A8=$B$35),8,10))

जो शीट 'मैटिस' पर सेल ए 8 को देखता है और यह जांचता है कि यह फ़ंक्शन लिखी गई शीट पर कोशिकाओं की एक श्रृंखला के खिलाफ है, और जो इसे पाता है, उसके आधार पर एक मान लौटाता है।

उदाहरण के लिए, यह मैटिस A8 को देखता है, और देखता है कि यह B11 के बराबर है, और 8 रिटर्न करता है।

मैं इसे ऐसा बनाने की कोशिश कर रहा हूं कि फंक्शन A8: A100 पर 'मैटिस' से नीचे दिखता है और प्रत्येक सेल के लिए परिणाम तैयार करता है।

उदाहरण के लिए यदि यह A8 को देखता है और 8, A9 को लौटाता है और 10, A10 को लौटाता है और 10 को लौटता है, तो फ़ंक्शन 8 + 10 + 10 = 28 वापस आ जाएगा।

वर्तमान में मैं सिर्फ फॉर्मूला को नीचे खींचकर सभी परिणामों को एक अलग कॉलम में प्रिंट करता हूं, फिर उस कॉलम को योग करता हूं, लेकिन मैं यह सब एक सेल में करना चाहता हूं

मैंने SUMIF, SUMIFS और SUMPRODUCT को चारों ओर देखा है, लेकिन मुझे यकीन नहीं है कि उनमें से किसी एक का उपयोग मैं यहां करूं। किसी को कोई संकेत मिला? मुझे उम्मीद है कि मैंने इसे अच्छी तरह समझाया।

जवाबों:


0

आप एक सरणी इनपुट के साथ संयोजन के साथ एक सरल IF सूत्र का उपयोग कर सकते हैं। नीचे स्क्रीनशॉट संलग्न है।

मान लिया जाये कि:

  • सेल A1: A10 में डेटा होता है जिसकी सेल F1 से तुलना की जानी चाहिए (इनपुट मूल्य)
  • मिलान होने पर लिया जाने वाला पत्राचार मूल्य बी 1 में मौजूद: बी 10

अभी व

  • संपूर्ण श्रेणी A1 के विरुद्ध एक IF सूत्र सेट करें: A10, और यदि सही है सीमा B1: B10 वापस करें

  • यह एक IF सूत्र के अंदर IF कथन को एम्बेड करें और एक्सेल को बताने के लिए Ctrl + Shift + Enter का उपयोग करें कि यह एक सरणी सूत्र के रूप में माना जाना है।

enter image description here


आपके उदाहरण में, मेरा कार्य B1 को देखेगा और इसकी तुलना A1 से करेगा, अगर A1 में 'अच्छा' लिखा होता है और B1 में 'अच्छा' लिखा होता है, तो यह 8 वापस आ जाता है, कुछ और रिटर्न 10. मैं ऐसा नहीं कर सकता), यह बी कॉलम के बाकी हिस्सों को देखता है, A1 के खिलाफ सामग्री की जांच कर रहा है और 8 या 10 निर्भर करता है, जबकि एक संचयी राशि रखते हुए जो फ़ंक्शन अंत में लौटता है।
Tom

अपनी टिप्पणी के अनुसार परिदृश्य के साथ, आप यह कोशिश कर सकते हैं =SUM(IF(A1=B1:B10,8,10)) और इसे एक सरणी सूत्र के रूप में दर्ज करें। यह पर्याप्त होना चाहिए।
Bharat Anand

ठीक है धन्यवाद, जो A1 के केवल एक तर्क को करने की कोशिश करने के लिए काम करता है, मैंने इसे कई पर काम करने के लिए विस्तारित करने की कोशिश की है, अर्थात = SUM (IF (OR (A1 = B1: B10, A2 = B1: B10), 8, 8), 10))) लेकिन यह व्यक्तिगत रूप से जांचने के लिए प्रतीत नहीं होता है, बल्कि अगर B1: B10 में से कोई भी EITHER या A1 या A2 के बराबर है, तो राशि के सभी मानों के लिए 8 वापस कर दिया जाता है। उदाहरण के लिए: यदि A1 = नीला, A2 = हरा और B1 = नारंगी, B2 = हरा, B3 = काला। फ़ंक्शन से लौटाया गया मान 10 + 8 + 10 = 28 के सही मान के बजाय 8 + 8 + 8 = 24 है,
Tom

इस लिंक को देखें, यह आपके बचाव में आ सकता है, वरना मैं इसे आज रात बाद में दे दूंगा - stackoverflow.com/questions/28617944/...
Bharat Anand

इसे इस्तेमाल करे =SUM(IF(A1:A2=TRANSPOSE(B1:B3),8,10))। इस कोड के साथ, अब आप स्तंभ ए में आइटम पर पुनरावृति कर सकते हैं। इसे सरणी सूत्र के रूप में दर्ज करना न भूलें
Bharat Anand
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.