जब आप लुकअप तालिका में परिवर्तन करते हैं तो एक्सेल में गणना संबंधी त्रुटियां हो सकती हैं। यह देखते हुए कि एक्सेल टीम का आदर्श वाक्य "रिकाल या डाई" है, मुझे यकीन नहीं है कि वे इस बग को पैच क्यों नहीं करेंगे।
नीचे दी गई आकृति कॉलम C. में एक VLOOKUP फॉर्मूला दिखाती है। यह आइटम को B में देख रहा है, नारंगी लुकअप टेबल से 4 वां कॉलम लौटा रहा है। इस बिंदु पर सब कुछ ठीक है।
यदि कोई अनजाने में किसी स्तंभ को हटा देता है या लुकअप तालिका में एक स्तंभ सम्मिलित करता है, तो एक अजीब बात होती है।
यहाँ क्या हो रहा है? ऐसा लग रहा है:
- C2 में सूत्र स्तंभ F: K पर निर्भर है इसलिए यह पुनर्गणना करता है। हमने चीजों को खराब कर दिया है क्योंकि VLOOKUP अभी भी तालिका का 4 वां कॉलम लौटा रहा है। यह हमें Price के बजाय Color देता है और D2 में Total सूत्र को विफल बनाता है।
- अब, अगर मैं एक्सेल रिकाल इंजन था और अगर मैं भावुक था और अगर मेरे पास एक व्यक्तित्व था, तो मैं खुद से कह सकता हूं, "हम्म। सी 2 में मूल्य बदल गया। शायद मुझे इस कॉलम में किसी अन्य समान सूत्र को फिर से लिखना चाहिए।" इस कारण से मुझे C3, C4 और C5 की पुनरावृत्ति करनी पड़ेगी। लेकिन एक्सेल उन सेल्स को रिकॉल नहीं करता है। इसका D2 में त्रुटि से कोई लेना-देना नहीं है। D2 में सूत्र के बिना भी, C3, C4 और C5 में सूत्र इस बिंदु पर गणना नहीं किए जाते हैं।
- जब तक आप Ctrl + alt = "" + Shift + F9 दबाते हैं, तब तक C3, C4 और C5 गलत रहते हैं।
मुझे गलत मत समझो मुझे VLOOKUP बहुत पसंद है। लेकिन जो लोग VLOOKUP के बारे में शिकायत करते हैं, वे इस स्थिति को संभालने के लिए VLOOKUP में तीसरे तर्क के रूप में MATCH का उपयोग करने का सुझाव देंगे।
यदि आप ऊपर दिए गए सूत्र का उपयोग करते हैं, तो पुनर्गणना समस्या प्रकट नहीं होगी।
मैंने एक्सेल टीम को इस बग के बारे में बताया है, लेकिन उनके पास समस्या को ठीक करने की कोई प्राथमिकता नहीं है। यह कम से कम एक्सेल 2010 के बाद से है।
हर शुक्रवार, मैं एक्सेल में एक बग या अन्य गड़बड़ व्यवहार की जांच करता हूं।
एक्सेल थॉट्स ऑफ द डे
मैंने अपने एक्सेल के बारे में सलाह के लिए अपने एक्सेल मास्टर दोस्तों से पूछा है। विचार करने के लिए आज का विचार:
"एक्सेल स्प्रेडशीट में VLOOKUP से बेहतर एकमात्र चीज सब कुछ है"
लियाम बाटिक