मैट्रिक्स तालिका के लिए {x, y, value} के 3 कॉलम की एक तालिका में परिवर्तित करें


2

कहें कि हमारे पास एक इनपुट तालिका है:

1980, 5,  H
1980, 7,  H
1980, 11, C
1981, 1,  W
...

हम इसे कैसे एक नई तालिका में बदल सकते हैं:

      1  2  3  4  5  6  7  8  9  10  11 12
1980              H     H            C
1981  W...

जवाबों:


3

यह मानते हुए कि आपका उदाहरण डेटा कोशिकाओं A2: A5 और परिणाम तालिका A7: M9 में है, तब निम्न सरणी सूत्र सेल B7 में प्रविष्ट हुआ और स्तंभ M के नीचे और पंक्ति 9 में प्रतिलिपि बनाकर वांछित परिणाम प्राप्त करेगा। सूत्र मानता है कि एक खाली स्ट्रिंग ("'") सेल C1 में दर्ज किया गया है। यदि डेटा रेंज में अधिक पंक्तियाँ हैं, तो आपको डेटा पंक्तियों की वास्तविक संख्या के लिए ROW ($ 1: $ 4) शब्द को समायोजित करने की आवश्यकता होगी।

  =OFFSET($C$1,SUM(($A8=$A$2:$A$5)*(B$7=$B$2:$B$5)*ROW($1:$4)),0)

कार्यपत्रक

चूंकि यह एक सरणी सूत्र है, इसलिए इसे Control- Shift- Enterकुंजी संयोजन के साथ दर्ज किया जाना चाहिए ।


इस टिप के लिए धन्यवाद, एक लंबे समय से पहले, मैंने इसे एक मैक्रो के माध्यम से हल किया था, लेकिन यह तरीके कूलर लगते हैं!
रॉबर्ट इलब्रिंक

यह 1000+ पंक्तियों के लिए काम करने के लिए सिद्ध होता है
टॉम फिशमैन

1

यदि प्रत्येक वर्ष-संख्या जोड़ी अद्वितीय है, तो आप अपने सारणी 1 में एक सरणी सूत्र 1 का उपयोग करके अपने डेटा को प्लॉट कर सकते हैं ।

{=IFERROR(OFFSET($C$1,SUM((years=$E2)*(numbers=F$1)*ROW(data_to_plot))-1,0,1,1),"")}

कहाँ years, numbersऔर data_to_plotक्रमशः आपके स्रोत रेंज के पहले, दूसरे और तीसरे कॉलम की ओर इशारा करते हुए नाम दिए गए हैं (जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है)। आपको नामित श्रेणियों का उपयोग करने की आवश्यकता नहीं है, लेकिन यह सूत्र को लिखना / संपादित करना आसान बना देगा।

यहाँ छवि विवरण दर्ज करें

उपरोक्त में, उदाहरण, संदर्भों पर ध्यान दें (जो रिश्तेदार / निरपेक्ष हैं) और पर्वतमाला और वे कहाँ इंगित करते हैं।

-
1 के लिए प्रतिबद्ध होना चाहिए / का उपयोग करके डाला Ctrl+ Shift+Enter अपने "मैट्रिक्स" तालिका के पंक्तियों / स्तंभों के पार कॉपी करने से पहले।


यह काम कर सकता है, लेकिन मैं इसे बनाने में विफल रहा।
टॉम फिशमैन

यह काम करता है और मैं सोच भी नहीं सकता कि आप इसे कैसे बना सकते हैं। हालाँकि, आप शायद Excel का एक पुराना संस्करण चला रहे हैं। IFERRORकेवल MS Excel 2007 और इसके बाद के संस्करण में काम करता है।
एलिसा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.