google spreadsheet - Google पत्रक में ARRAYFORMULA के साथ चुन और CONCATENATE का उपयोग करना



google-spreadsheet array-formulas (1)

लेकिन मैं सोच रहा था कि क्या ARRAYFORUMULA के साथ CHOOSE और CONCATENATE फ़ंक्शन का उपयोग करने का एक तरीका था

जिस तरह से आप उनका उपयोग करना चाहते हैं, व अलग कारणों से नहीं।

CONCATENATE एक "समेकित" फ़ंक्शन है (जैसे SUM, औसत आदि) जो कि "गब्बल अप" और कोष्ठक के भीतर सब कुछ संसाधित करेगा। दूसरे शब्दों में, यह एक सरणी के ऊपर फिर से नहीं किया जा सकता। समाधान इसके बजाय & ऑपरेटर का उपयोग करना है (जैसा कि आपने अपने अंतिम सूत्र में किया है)।

चुनना थोड़ा अजीब है; जो भी कारणों से, शीट्स के नवीनतम संस्करण में, गोगलर्स ने इसे पहली तर्क में एक सरणी पर दोहराया जाने की क्षमता को हटा दिया है। उन सभी चुनिंदा उदाहरण जिन्हें आपने सूचीबद्ध किया है, पुराने संस्करण में एक सरणी सूत्र के रूप में काम करेगा (हालांकि आपको केवल एक अर्रेफॉर्मुला फ़ंक्शन की आवश्यकता है)।

आपके विशिष्ट उदाहरण के लिए, मुझे लगता है कि आपका अंतिम फॉर्मूला सबसे अच्छा है। लेकिन यदि आप निम्न के अपेक्षित प्रभाव को दोहराते हैं:

=ArrayFormula(CHOOSE(range,"element 1","element 2",...))

आप इस अजीब दिखने वाले समाधान का उपयोग कर सकते हैं:

=ArrayFormula(HLOOKUP("element 1",{"element 1";"element 2";...},range,0))

मैं एक स्तंभ में तारों की एक सरणी बनाने की कोशिश कर रहा था, और मैं ARRAYFORUMULA के साथ CHOOSE और CONCATENATE फ़ार्मुलों का उपयोग करते हुए परेशान हो गया निम्नलिखित समस्याओं को हल करने का एक तरीका है:

कॉलम में मैं तिथियां रखता हूं; पहली तारीख एक वाइड पर पड़ती है; अन्य सभी तिथियां सोमवार को गिरती हैं

जब मैं उपयोग करता हूँ
= CONCATENATE (ARTAYFORMULA (पाठ ($ I9: $ I12, "ddd")), "111") = ARRAYFORMULA (CONCATENATE ((पाठ ($ I9: $ I14, "ddd")), "111")) = ARRAYFORMULA (CONCATENATE ((ARRAYFORMULA (पाठ ($ I9: $ I14, "ddd"))), "111"))

मुझे निम्नलिखित एकल-सेल प्रतिक्रिया मिलती है:
WedMonMonMon111

मैं क्या करने की कोशिश कर रहा हूं:
बुध 111
सोम 111
सोम 111
सोम 111

जब मैं निम्नलिखित समीकरणों का उपयोग करता हूं:

=ARRAYFORMULA(CHOOSE( weekday(I10:I14), "1 Sun", "2 Mon", "3 Tue", "4 Wed", "5 Thurs", "6 Fri", "7 Sat"))

=ARRAYFORMULA(CHOOSE(ARRAYFORMULA(weekday(ARRAYFORMULA(I10:I14))), "1 Sun", "2 Mon", "3 Tue", "4 Wed", "5 Thurs", "6 Fri", "7 Sat"))

=ARRAYFORMULA(CHOOSE( ARRAYFORMULA(weekday(I10:I14)), "1 Sun", "2 Mon", "3 Tue", "4 Wed", "5 Thurs", "6 Fri", "7 Sat"))

=ARRAYFORMULA(CHOOSE(weekday(ARRAYFORMULA(I10:I14)), "1 Sun", "2 Mon", "3 Tue", "4 Wed", "5 Thurs", "6 Fri", "7 Sat"))

मुझे निम्नलिखित एकल-सेल प्रतिक्रिया मिलती है:
2 सोम

मैं क्या करने की कोशिश कर रहा हूँ 1 बुध है
2 सोम
2 सोम
2 सोम
2 सोम

मैं निम्नलिखित समीकरण का उपयोग कर ऊपर सूचीबद्ध दिनांक स्वरूप प्राप्त कर सकता हूं:
= ARRAYFORMULA (कार्यदिवस (I9: I14) और "" और पाठ (I9: I14, "ddd"))

लेकिन मैं सोच रहा था कि क्या ARRAYFORUMULA के साथ CHOOSE और CONCATENATE फ़ंक्शन का उपयोग करने का एक तरीका था क्या किसी को इस बारे में कुछ पता है?