यदि आपके पास "डेटा योग्य" नामक एक स्रोत तालिका है, तो इस फॉर्मूले को प्रत्येक सेल में एक अतिरिक्त शीट पर रखें (जहाँ मुद्रित डेटा दिखाई दे):
=OFFSET(datatable!$A$2;(ROW()-2)+((COLUMN()-1-MOD(COLUMN()-1;3))/3*4);MOD(COLUMN()-1;3))
( ऊपर में अंग्रेज़ी से जर्मन में अनुवाद किया है परीक्षण किया जर्मन सूत्र है:। =BEREICH.VERSCHIEBEN(datatable!$A$2;(ZEILE()-2)+((SPALTE()-1-REST(SPALTE()-1;3))/3*4);REST(SPALTE()-1;3))
)
अपेक्षित परिणाम:
यह शीट की सामग्री को "डेटा योग्य" में बदल देगा:
A1 B1 C1
A2 B2 C2
A3 B3 C3
A4 B4 C4
A5 B5 C5
A6 B6 C6
...
में:
A1 B1 C1 A5 B5 C5 ...
A2 B2 C2 A6 B6 C6 ...
A3 B3 C3 ...
A4 B4 C4 ...
स्पष्टीकरण:
मूल बातें:
उदाहरण के OFFSET( datatable!$A$2; 3; 4 )
लिए $A$2
, 3 पंक्तियों के नीचे, दाईं ओर 4 स्तंभों के सापेक्ष सेल को संदर्भित करता है ।
ROW()
और COLUMN()
संख्याएं हैं, जो वर्तमान शीट में वर्तमान सेल की स्थिति का प्रतिनिधित्व करती है (जैसे $A$1
= कॉलम 1 / पंक्ति 1, $C$2
= कॉलम 3 / पंक्ति 2)।
(-1)
हर जगह आवश्यक है क्योंकि हम ऑफसेट का उपयोग कर रहे हैं, और पहली पंक्ति और स्तंभ 1 है, लेकिन हम पहले संदर्भित कक्ष होना चाहता हूँ $A$2
, नहीं $A$2
प्लस ऑफसेट 1।
(ROW()-2)
Output- / प्रिंट तालिका में एक शीर्षक (यह हो shold -1 यदि आप एक शीर्षक नहीं है) के लिए है।
$A$2
स्रोत "डेटेबल" में एक शीर्षक के लिए है। शीर्षक के बिना इसे $A$1
(के बजाय $A$2
) के साथ संदर्भित किया जाना चाहिए ।
विवरण:
3 पैरामीटर OFFSET(...;...;MOD(COLUMN()-1;3))
है स्तंभ ऑफसेट , यह हमेशा स्रोत "datatable" के पहले 3 स्तंभों में से एक दर्शाएंगे।
यह $A$2
प्लस कॉलम ऑफ़सेट 0, 1, 2, 0, 1, 2, 0, 1, 2, ...
दूसरे पैरामीटर OFFSET(...; (ROW()-2) + ((COLUMN()-1-MOD(COLUMN()-1;3))/3*4) ;...)
में पंक्ति ऑफसेट का चयन करता है ।
मूल रूप से यहाँ गणित y + x * 4 है।
4 पंक्तियों की संख्या है जिसे आप प्रदर्शित करना चाहते हैं।
3 स्रोत "datatable" में कोलम की संख्या है।
X स्तंभ और मॉडुलो से बना है। 3.
COLUMN()-1
0, 1, 2, 3, ... और इसी तरह है।
MOD(COLUMN()-1;3)
0, 1, 2, 0, 1, 2, 0, 1, 2, होगा ...
COLUMN()-1-MOD(COLUMN()-1;3)
0, 3, 6, 9, ... और इसी तरह होगा, जहां मूल्य केवल हर 3 कॉलम बदल रहा है।
3 से डिवीजन का परिणाम 0, 1, 2, 3, होगा ...
4 के साथ गुणा 0, 4, 8, 12, ... में परिणाम होगा
(मोडुलो के बारे में स्पष्टीकरण के लिए , MOD()
एक्सेल मदद या विकिपीडिया में मोडुलो ऑपरेशन भी देखें )
(मूल विचार के लिए जेक काचर को धन्यवाद)