मेरे पास कोशिकाओं बी 2: ई 10 में डेटा की निम्न सरणी है। मैं सरणी की प्रत्येक पंक्ति में अधिकतम मानों का योग खोजना चाहता हूं ... लेकिन एक एकल कक्ष सूत्र में (सेल G12 में परिणाम प्राप्त करने के लिए), बजाय मध्यवर्ती चरणों का उपयोग करने के जो मैंने नमूने में दिखाया है।

enter image description here

मैं नवीनतम एक्सेल का उपयोग कर रहा हूं, इसलिए सरणी सूत्रों, एलईटी () आदि तक पहुंच है, लेकिन मैं अपने लक्ष्य को प्राप्त करने के लिए संघर्ष कर रहा हूं। समस्या यह है कि MAX() हमेशा पूरे ग्रिड पर काम करता प्रतीत होता है, इसलिए इस तरह का एक सूत्र काम नहीं करता है:

=SUM(MAX(INDEX($B$2:$E$10,SEQUENCE(9),0)))

ऐसा हो सकता है कि MAX सरणी सूत्रों को नहीं समझता है, इसलिए मैंने उदाहरण के लिए SORT() के विभिन्न संयोजनों की कोशिश की लेकिन मैं व्यक्तिगत रूप से क्रमबद्ध कॉलम की सरणी उत्पन्न करने में विफल रहा।

यह समस्या मुझे अवरुद्ध नहीं कर रही है, लेकिन अब मैंने खुद से वह प्रश्न पूछा है जो मुझे यह जानने में दिलचस्पी है कि क्या कोई समाधान है (जो बहुत आसान हो सकता है, और मैं इसे नहीं देख सकता!)।

0
DS_London 11 जिंदा 2021, 18:27

1 उत्तर

सबसे बढ़िया उत्तर

MAX सरणियों को प्रविष्टि के रूप में स्वीकार करता है, इसलिए यह अधिकतम खोजने से पहले सभी रिटर्न देखेगा।

हम लाइन द्वारा आउटपुट लाइन की एक सरणी बनाने के लिए MAXIFS और OFFSET का उपयोग कर सकते हैं:

 =SUM(MAXIFS(OFFSET(B2:E2,SEQUENCE(9,,0),0,1,4),OFFSET(B2:E2,SEQUENCE(9,,0),0,1,4),"<>"))

enter image description here


एक अन्य विकल्प सबटोटल और ऑफ़सेट है:

=SUM(SUBTOTAL(4,OFFSET(B2:E2,SEQUENCE(9,,0),0,1,4)))

enter image description here

2
Scott Craner 11 जिंदा 2021, 18:35
एक जवाब और इसने मुझे दो बातें बताईं जो मैं नहीं जानता था! मैंने MAXIFS के साथ खेला, लेकिन <> चाल का उपयोग नहीं किया जहां सभी सेल मानदंडों को पूरा करते हैं, और SUBTOTAL मेरे लिए बिल्कुल नया है! बहुत धन्यवाद, स्कॉट।
 – 
DS_London
11 जिंदा 2021, 18:53