Excel सूत्र: क्षैतिज को लंबवत फ़िल्टर और स्थानांतरित करें -

विषय - सूची

सामान्य सूत्र

=TRANSPOSE(FILTER(data,logic))

सारांश

क्षैतिज रूप से व्यवस्थित डेटा को फ़िल्टर करने और परिणाम को एक ऊर्ध्वाधर प्रारूप में प्रदर्शित करने के लिए, आप ट्रांसपोज़र के साथ फिल्टर फ़ंक्शन का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, B10 में सूत्र है:

=TRANSPOSE(FILTER(data,group="fox"))

जहाँ डेटा (C4: L6) और समूह (C5: L5) को श्रेणी कहा जाता है।

स्पष्टीकरण

लक्ष्य C4: L6 की सीमा में क्षैतिज डेटा को फ़िल्टर करने के लिए समूह "लोमड़ी" के सदस्यों को निकालने और एक ऊर्ध्वाधर प्रारूप में स्थानांतरित डेटा के साथ परिणाम प्रदर्शित करना है। सुविधा और पठनीयता के लिए, हमारे पास काम करने के लिए दो नामित श्रेणियां हैं: डेटा (C4: L6) और समूह (C5: L5)।

फ़िल्टर फ़ंक्शन का उपयोग लंबवत (पंक्तियों में) या क्षैतिज रूप से (स्तंभों में) डेटा को निकालने के लिए किया जा सकता है। फ़िल्टर उसी मिलान में डेटा मिलान करेगा। बी 5 में सूत्र है:

=TRANSPOSE(FILTER(data,group="fox"))

अंदर से बाहर काम करना, फिल्टर के लिए तर्क को शामिल करना एक तार्किक अभिव्यक्ति है:

group="fox" // test for "fox"

जब तार्किक अभिव्यक्ति का मूल्यांकन किया जाता है, तो यह 10 TRUE और FALSE मूल्यों की एक सरणी देता है:

(TRUE,FALSE,TRUE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE)

नोट: इस सरणी में अल्पविराम (,) कॉलम इंगित करते हैं। अर्धविराम (;) पंक्तियों को दर्शाते हैं।

सरणी में डेटा में प्रति रिकॉर्ड एक मान होता है, और प्रत्येक TRUE एक स्तंभ से मेल खाती है जहां समूह "लोमड़ी" है। इस सरणी को सीधे सीधे तर्क में शामिल किया जाता है, जिसमें तर्क शामिल है, जहां यह वास्तविक फ़िल्टरिंग करता है:

FILTER(data,(TRUE,FALSE,TRUE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE))

केवल कॉलम में डेटा जो TRUE के अनुरूप है, उसे फ़िल्टर के माध्यम से बनाते हैं, इसलिए इसका परिणाम "लोमड़ी" समूह के छह लोगों के लिए डेटा है। फ़िल्टर इस डेटा को मूल क्षैतिज संरचना में लौटाता है। क्योंकि हम एक ऊर्ध्वाधर प्रारूप में फ़िल्टर से परिणाम प्रदर्शित करना चाहते हैं, ट्रांसपोज़ फ़ंक्शन को फ़ंक्शन फ़ंक्शन के चारों ओर लपेटा जाता है:

=TRANSPOSE(FILTER(data,group="fox"))

TRANSPOSE फ़ंक्शन डेटा स्थानांतरित करता है और सेल B10 में अंतिम परिणाम के रूप में एक ऊर्ध्वाधर सरणी देता है। क्योंकि फ़िल्टर एक गतिशील सरणी फ़ंक्शन है, जिसके परिणाम B10: D15 रेंज में फैल जाते हैं। यदि डेटा में डेटा (C4: L6) बदलता है, तो फ़िल्टर से परिणाम स्वचालित रूप से अपडेट किया जाता है।

दिलचस्प लेख...