पिछले हफ्ते इग्नाइट में, एक्सेल टीम ने डायनेमिक एरेज़ पेश किया। आज, RANDARRAY फ़ंक्शन पर एक करीब से नज़र डालें।
हाल ही में, एक्सेल हैश गेम में मेरी प्रविष्टि में, मैंने इस अवसर की गणना करने के लिए एक मॉडल बनाया कि पृथ्वी में एक नया पर्यटक आकर्षण होगा, 2196 तक बेन्नू क्रेटर। उस मॉडल ने तीस मिलियन गणनाएं कीं और 100-100 के साथ 200,001 फॉर्मूले की आवश्यकता थी। पंक्ति डेटा तालिका। यहां 200,001 कोशिकाओं में उपयोग किए जाने वाले सूत्र हैं:

मॉडल को सरल बनाने के लिए, आप RAND फ़ंक्शन के बजाय RANDARRAY (100000) का उपयोग करेंगे। इससे सूत्र 100,000 बार गणना करने का कारण होगा।
-
आप RANDARRAY (100000) के साथ RAND () की जगह 100,000 उत्तर उत्पन्न करने के लिए शुरू करते हैं:
RANDARRAY(100000)
-
100,000 स्थानों की गणना करने के लिए NORM.INV में RANDARRAY भेजें
NORM.INV(RANDARRAY(100000),$H$4,$H$5)
-
Bennu पृथ्वी पर प्रभाव डालता है, यह निर्धारित करने के लिए VLOOKUP में NORM.INV भेजें:
VLOOKUP(NORM.INV(RANDARRAY(100000),$H$4,$H$5),$N$23:$O$179,2,TRUE)
-
और अंत में 100K परिणाम का योग करें
=SUM(VLOOKUP(NORM.INV(_xlfn.RANDARRAY(100000),$H$4,$H$5),$N$23:$O$179,2,TRUE))
100,000 परीक्षणों को चलाने का अंतिम मॉडल एक सूत्र में निहित है:

फ़ाइल का आकार नाटकीय रूप से सिकुड़ता है: 3,270,979 बाइट्स से 37,723 बाइट्स तक। रिकाल का समय आधे में कट जाता है। नीचे दिए गए वीडियो में Recalc बार देखें।
वीडियो देखेंा
एक्सेल फ़ाइल डाउनलोड करें
एक्सेल फ़ाइल डाउनलोड करने के लिए: streamlining-of-bennu-model-with-randarray.xlsm
अब से 2018 के अंत तक, मैं अपने नए एक्सेल डायनामिक एरे को सीधे प्वाइंट टू बुक मुक्त कर रहा हूं।
एक्सेल थॉट्स ऑफ द डे
मैंने अपने एक्सेल के बारे में सलाह के लिए अपने एक्सेल मास्टर दोस्तों से पूछा है। विचार करने के लिए आज का विचार:
"हमेशा अपने टेबल का नाम 'tbl' से शुरू करें"
डाइटमार गेयरिंगर