Excel (मैक के लिए) का उपयोग कर किसी श्रेणी में प्रत्येक सेल का लुकअप करें - एक्सेल, एक्सेल-फॉर्मूला, एमएस-ऑफिस, एक्सेल-2016

एक्सेल में परिवर्तनीय संख्या के साथ एक पंक्ति को देखते हुएआइटम नंबरों के साथ पॉप्युलेट किए गए कॉलम, मैं एक अन्य तालिका में एक लुकअप करना चाहता हूं जो आबादी वाले कॉलम में प्रत्येक आइटम के लिए लागत सूचीबद्ध करता है, और कुल लागत का योग करता है। मेरा Google-fu मुझे विफल कर दिया है क्योंकि मुझे लगता है कि मैं कोई भी नहीं ढूंढ सकता एक श्रेणी में प्रत्येक सेल पर एक्सेल फॉर्मूला (इस मामले में VLOOKUP) करने का तरीका। असल में, यदि मेरे पास निम्न तालिकाएं हैं:

ItemCosts Item | Cost A | 10 B | 20 C | 40

आदेश Order | 1 | A 2 | A | B 3 | B | C

ऑर्डर नंबर दिए गए निम्न तालिका में कुल की गणना कैसे कर सकता हूं?

आदेश सारांश Order | Total 1 | 10 2 | 30 3 | 60

मैं कुछ सूत्र लिखने में कामयाब रहा हूं जो फॉर्म में लुकअप रेंज उत्पन्न करते हैं Orders!$B$2:$C$2। मैंने सोचा कि मैं इनपुट के रूप में उस सीमा का उपयोग कर सकता हूंवस्तुओं को उनके आइटम की लागत में मैप करने और उन्हें योग करने के लिए कुछ सूत्रों के लिए। मैंने आशा की थी कि मैं सीमा में प्रत्येक आइटम पर एक वीएलयूकेपी कर सकता हूं और यह एक सीमा वापस कर सकता है ItemCosts तालिका जो मैं तब कर सकता था लेकिन VLOOKUP केवल लुकअप मान के रूप में एक एकल सेल लेता है। मुझे लगता है कि मैं कुछ स्पष्ट याद कर रहा हूं। क्या मुझे इसे वीबीए में करना चाहिए? यह जवाब उल्लेख करता है कि VLOOKUP एक ​​सरणी ले सकता है और फिर एक सरणी वापस कर सकता है लेकिन मैक के लिए Excel 2016 में इसे पुन: उत्पन्न नहीं कर सकता। यह केवल एक ही मान के रूप में पहला मैच देता है।

संपादित करें:टिप्पणियों के आधार पर ऐसा लगता है कि असामान्य ऑर्डर तालिका एक समस्या हो सकती है। लेकिन अगर ऐसा लगता है, तो यह मुझे स्पष्ट नहीं है कि प्रत्येक आइटम की लागत का लुकअप कैसे करें ताकि मैं कुल गणना कर सकूं।

आदेश Order | Item 1 | A 2 | A 2 | B 3 | B 3 | C

उत्तर:

उत्तर № 1 के लिए 1

आपके आवश्यक उत्पादन के दो तरीके हैं"मानक सूत्र" के साथ आउटपुट, जिसे मैं प्रस्तावित करने जा रहा हूं। मैं कल्पना करता हूं कि संभवतः एक सरणी कार्य है जो बिना किसी कॉलम / चादरों के इसे हल कर सकता है, लेकिन वे जटिल और बनाए रखने के लिए कठिन होते हैं।

सामान्यीकृत संस्करण के लिए आप निम्न कार्य कर सकते हैं:

1) आदेश तालिका में एक मूल्य कॉलम जोड़ें:

"Column of Cost in ItemCost Table" = ColumnCost
"Column of Item in ItemCost Table" = ColumnItem

Order | Item | Value
1     | A    |=index(ColumnCost, match(ItemCell, ColumnItem, 0))
2     | A    |...
2     | B    |...
3     | B    |...
3     | C    |...

2) ऑर्डर नंबर पर वातानुकूलित ऑर्डर तालिका में वैल्यू कॉलम पर योग करने के लिए एक सुलीफ फॉर्मूला का उपयोग करें।

एक सहायक कॉलम के बजाय असामान्य संस्करण के लिए आप ऑर्डर शीट के समान फॉर्म और आयामों के एक सहायक शीट का उपयोग कर सकते हैं।

उपर्युक्त उदाहरण के रूप में इंडेक्स फॉर्मूला की एक ही संरचना का उपयोग करना, लेकिन ऑर्डर शीट में आइटमसेल का उपयोग करने के बजाय। यह निम्नानुसार दिखेगा:

आदेश

Order |
1     | A
2     | A | B
3     | B | C

ऑर्डर हेल्पर

Order |
1     | 10
2     | 10 | 20
3     | 20 | 40

सारांश पत्र के लिए आप संबंधित कॉलम पर बस योग करें।

आप यहां इसका एक उदाहरण पा सकते हैं: https://ufile.io/rbxf1


संबंधित सवाल
सबसे लोकप्रिय