नई पंक्ति को संदर्भित नहीं करने का सूत्र


0

एक्सेल 2016 में मेरे पास दो टैब के साथ एक वर्कबुक है -

  • Active_Directory_Locations
  • SuperTab

में SuberTab मैं निम्न सूत्र, कोशिकाओं ए 5-A1000 के लिए में नकल का उपयोग करें -

=IF(OR(Active_Directory_Locations!$D5 = "Totals", Active_Directory_Locations!$D5 = ""), "", Active_Directory_Locations!$D5)

यह सूत्र अच्छी तरह से काम करता है, हालाँकि अगर कोई पंक्ति Active_Directory_Locations में डाली जाती है , तो SuperTab पर सूत्र अपडेट किए जाते हैं और उस नई पंक्ति को छोड़ देते हैं।

उदाहरण के लिए, यदि कक्ष D5, D6और D7संदर्भित हैं और मैं Active_Directory_Locations टैब पर पंक्ति 6 ​​के बारे में एक पंक्ति सम्मिलित करना था , तो वे संदर्भ बदल जाएंगे D5, D7और D8इस प्रकार नई पंक्ति को छोड़ दिया जाएगा।

क्या ऐसा होने से रोकने के लिए मैं अपने फॉर्मूले में संशोधन कर सकता हूं?

जवाबों:


2

यदि आप कभी भी मूल्य Active_Directory_Locations!$D5नहीं बदलना चाहते हैं, तो काम करने वाली एक चीज वह INDIRECTफ़ंक्शन होगी जो सेल गणना समय पर एक सेल संदर्भ के लिए एक स्ट्रिंग मान का मूल्यांकन करती है।

के सभी संदर्भों को बदलने का प्रयास करें

Active_Directory_Locations!$D5

साथ में

INDIRECT("Active_Directory_Locations!$D5")

जैसा कि आपका सेल स्थान अब एक स्ट्रिंग मान है एक्सेल को सेल संदर्भों को स्वचालित रूप से अपडेट करने से बचना चाहिए।

यदि आपको इसे गतिशील बनाने की आवश्यकता है, तो आप इसे अपने सेल संदर्भ बनाने के लिए INDEX और CONCATENATE के साथ जोड़ सकते हैं और इसका मूल्यांकन करने के लिए अप्रत्यक्ष का उपयोग कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.