मेरे पास एक VLOOKUP है जो एक मान (कॉलम ए) पर किसी अन्य वर्कशीट पर एक मान (कॉलम ए) की खोज करता है। जब मैं VLOOKUP आज़माता हूं, तो मुझे # एन / ए त्रुटि मिलती है।
यह मेरे पास सूत्र है
=VLOOKUP(L3,"Unmet Projects Old"!A:BZ,1,FALSE)
कृपया कोई बता सकता है कि यह गलत क्यों है?
उत्तर:
जवाब के लिए 2 № 1VLOOKUP
बिल्कुल निर्दिष्ट के रूप में काम कर रहा है: अगर यह निर्दिष्ट के लिए एक मैच नहीं मिल सकता है पता लगाने का मूल्य निर्दिष्ट के बाएं सबसे अधिक कॉलम में लुकअप रेंज, यह लौटता है #N/A
.
दूसरा-से-आखिरी तर्क एक है 1
, आप मूल रूप से वापस लौटने जा रहे हैं 946109
आपके पास है L3
, आपके पहले कॉलम के बाद से लुकअप रेंज जरूर वे मूल्य शामिल हैं जिन्हें आप देख रहे हैं।
आखिरी तर्क है FALSE
, आप एक के लिए देख रहे हैं सटीक मिलान। ये है आमतौर पर जब आप उपयोग करते हैं तो आप क्या चाहते हैं VLOOKUP
.
आपके पास मूल्य का मानना है L3
कर देता है कहीं मौजूद है "Unmet Projects Old"!$A:$A
, मैं सुझाव देता हूं कि आप देखें:
- पाठ के रूप में स्वरूपित कक्ष। ये सूत्रों के साथ कभी भी अच्छी तरह से खेलते हैं। देखें कि डिफ़ॉल्ट "सामान्य" प्रारूप का उपयोग करने से यह ठीक हो जाता है या नहीं।
- अग्रणी / पीछे की जगहें, या तो लुकअप वैल्यू (एल 3) या लुकअप रेंज में; आप अपना लुकअप वैल्यू बना सकते हैं
TRIM(L3)
, और सत्यापित करें कि मानों में"Unmet Projects Old"!$A:$A
किसी भी अग्रणी या पिछली जगह नहीं है। लुकअप मान मेल खाना चाहिए ठीक ठीक, और रिक्त स्थान गिनती है।
अगर 1
क्या आप चाहते हैं (यानी आप "एबीसीडी" देख रहे हैं और "एबीसीडी" वापस आने की उम्मीद करते हैं), फिर #N/A
भी उम्मीद की जानी चाहिए (जब लुकअप कॉलम 1 है, या तो आप पाते हैं पता लगाने का मूल्य या # एन / ए)।
अगर 1
तब आप नहीं चाहते हैं कि आप क्या चाहते हैं "Unmet Projects Old"!$A:$A
आपका नहीं है पता लगाने का मूल्य और आपको समायोजित करने की आवश्यकता है Unmet Projects Old
वर्कशीट ताकि आप जो मूल्य खोज रहे हैं वह मौजूद है पहला कॉलम का लुकअप रेंज.
यदि आपके पास नहीं है पता लगाने का मूल्य में "Unmet Projects Old"!$A:$A
, तो आप एक का उपयोग नहीं कर सकते हैं VLOOKUP
। के संयोजन का उपयोग करने पर विचार करें INDEX
तथा MATCH
इसके बजाय कार्य करता है।