VLOOKUP ਫੰਕਸ਼ਨ ਵਿੱਚ ਸੁਧਾਰ ਕਰਨਾ

ਸਮੱਗਰੀ

ਪੈਰਾਸ਼ੂਟ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਕਿਵੇਂ ਪੈਕ ਕਰਨਾ ਹੈ?

ਲਾਭ। ਸੰਸਕਰਨ 2, ਸੋਧਿਆ ਗਿਆ।

ਮੰਨ ਲਓ ਕਿ ਸਾਡੇ ਕੋਲ ਹੇਠਾਂ ਦਿੱਤੇ ਆਦੇਸ਼ਾਂ ਦੀ ਸਾਰਣੀ ਹੈ:

VLOOKUP ਫੰਕਸ਼ਨ ਵਿੱਚ ਸੁਧਾਰ ਕਰਨਾ

ਸਾਨੂੰ ਇਹ ਜਾਣਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ, ਉਦਾਹਰਣ ਵਜੋਂ, ਇਵਾਨੋਵ ਦੇ ਤੀਜੇ ਆਰਡਰ ਦੀ ਰਕਮ ਕੀ ਸੀ ਜਾਂ ਜਦੋਂ ਪੈਟਰੋਵ ਨੇ ਆਪਣਾ ਦੂਜਾ ਸੌਦਾ ਕੀਤਾ ਸੀ। ਬਿਲਟ-ਇਨ VLOOKUP ਫੰਕਸ਼ਨ ਸਿਰਫ ਸਾਰਣੀ ਵਿੱਚ ਆਖਰੀ ਨਾਮ ਦੀ ਪਹਿਲੀ ਮੌਜੂਦਗੀ ਦੀ ਖੋਜ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਸਾਡੀ ਮਦਦ ਨਹੀਂ ਕਰੇਗਾ। ਸਵਾਲ ਜਿਵੇਂ "ਆਰਡਰ ਨੰਬਰ 10256 ਦਾ ਮੈਨੇਜਰ ਕੌਣ ਸੀ?" ਵੀ ਜਵਾਬ ਨਹੀਂ ਦਿੱਤਾ ਜਾਵੇਗਾ, tk. ਬਿਲਟ-ਇਨ VLOOKUP ਖੋਜ ਦੇ ਖੱਬੇ ਕਾਲਮ ਤੋਂ ਮੁੱਲ ਵਾਪਸ ਕਰਨ ਦੇ ਯੋਗ ਨਹੀਂ ਹੈ।

ਇਹ ਦੋਵੇਂ ਸਮੱਸਿਆਵਾਂ ਇੱਕ ਝਟਕੇ ਵਿੱਚ ਹੱਲ ਹੋ ਜਾਂਦੀਆਂ ਹਨ - ਆਉ ਅਸੀਂ ਆਪਣਾ ਫੰਕਸ਼ਨ ਲਿਖੀਏ ਜੋ ਨਾ ਸਿਰਫ ਪਹਿਲੇ ਲਈ, ਪਰ, ਆਮ ਸਥਿਤੀ ਵਿੱਚ, Nth ਘਟਨਾ ਲਈ ਦਿਖਾਈ ਦੇਵੇਗਾ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਇਹ ਕਿਸੇ ਵੀ ਕਾਲਮ ਵਿੱਚ ਖੋਜ ਅਤੇ ਨਤੀਜੇ ਪੈਦਾ ਕਰਨ ਦੇ ਯੋਗ ਹੋਵੇਗਾ। ਚਲੋ ਇਸਨੂੰ ਕਾਲ ਕਰੀਏ, VLOOKUP2 ਕਹੋ। 

ALT+F11 ਦਬਾ ਕੇ ਜਾਂ ਮੀਨੂ ਵਿੱਚੋਂ ਚੁਣ ਕੇ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਖੋਲ੍ਹੋ। ਸੇਵਾ - ਮੈਕਰੋ - ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ (ਟੂਲ - ਮੈਕਰੋ - ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ), ਇੱਕ ਨਵਾਂ ਮੋਡੀਊਲ ਪਾਓ (ਮੀਨੂ ਸੰਮਿਲਿਤ ਕਰੋ - ਮੋਡੀਊਲ) ਅਤੇ ਉੱਥੇ ਇਸ ਫੰਕਸ਼ਨ ਦੇ ਟੈਕਸਟ ਨੂੰ ਕਾਪੀ ਕਰੋ:

ਫੰਕਸ਼ਨ VLOOKUP2 (ਵੇਰੀਐਂਟ ਦੇ ਰੂਪ ਵਿੱਚ ਟੇਬਲ, ਖੋਜ ਕਾਲਮ ਸੰਖਿਆ ਲੰਮਾ, ਖੋਜ ਮੁੱਲ ਦੇ ਰੂਪ ਵਿੱਚ, _ N ਜਿੰਨਾ ਲੰਮਾ, ਨਤੀਜਾ ਕਾਲਮ ਸੰਖਿਆ ਜਿੰਨਾ ਲੰਮਾ) ਡਿਮ i ਜਿੰਨਾ ਲੰਮਾ, iCount ਜਿੰਨਾ ਲੰਮਾ ਚੁਣੋ ਕੇਸ ਟਾਈਪਨਾਮ(ਟੇਬਲ) ਕੇਸ "ਰੇਂਜ" ਲਈ i = 1 ਟੇਬਲ ਲਈ। .Count If Table.Cells(i, SearchColumnNum) = SearchValue ਫਿਰ iCount = iCount + 1 End ਜੇਕਰ iCount = N ਤਾਂ VLOOKUP2 = Table.Cells(i, ResultColumnNum) End ਲਈ ਬਾਹਰ ਜਾਓ ਜੇਕਰ ਅੱਗੇ i ਕੇਸ "Variant()" ਲਈ = 1 ਤੋਂ UBound(Table) ਜੇਕਰ ਟੇਬਲ(i, SearchColumnNum) = SearchValue ਤਾਂ iCount = iCount + 1 ਜੇਕਰ iCount = N ਤਾਂ VLOOKUP2 = ਸਾਰਣੀ(i, ResultColumnNum) End ਲਈ ਬਾਹਰ ਜਾਓ ਜੇਕਰ ਅੱਗੇ i End ਫੰਕਸ਼ਨ ਚੁਣੋ।  

ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਨੂੰ ਬੰਦ ਕਰੋ ਅਤੇ ਐਕਸਲ 'ਤੇ ਵਾਪਸ ਜਾਓ।

ਹੁਣ ਦੁਆਰਾ ਪਾਓ - ਫੰਕਸ਼ਨ (ਇਨਸਰਟ — ਫੰਕਸ਼ਨ) ਸ਼੍ਰੇਣੀ ਵਿੱਚ ਉਪਭੋਗਤਾ ਪ੍ਰਭਾਸ਼ਿਤ (ਉਪਭੋਗਤਾ ਪਰਿਭਾਸ਼ਿਤ) ਤੁਸੀਂ ਸਾਡੇ VLOOKUP2 ਫੰਕਸ਼ਨ ਨੂੰ ਲੱਭ ਸਕਦੇ ਹੋ ਅਤੇ ਇਸਨੂੰ ਵਰਤ ਸਕਦੇ ਹੋ। ਫੰਕਸ਼ਨ ਸਿੰਟੈਕਸ ਇਸ ਤਰ੍ਹਾਂ ਹੈ:

=VLOOKUP2(ਸਾਰਣੀ; ਨੰਬਰ_ਦਾ_ਕਾਲਮ_ਜਿੱਥੇ_ਅਸੀਂ ਲੱਭਦੇ ਹਾਂ; ਲੁੱਕਅੱਪ_ਮੁੱਲ; N; ਨੰਬਰ_ਦਾ_ਕਾਲਮ_ਤੋਂ_ਤੋਂ_ਮਿਲਣ_ਮੁੱਲ)

ਹੁਣ ਸਟੈਂਡਰਡ ਫੰਕਸ਼ਨ ਦੀਆਂ ਸੀਮਾਵਾਂ ਸਾਡੇ ਲਈ ਰੁਕਾਵਟ ਨਹੀਂ ਹਨ:

VLOOKUP ਫੰਕਸ਼ਨ ਵਿੱਚ ਸੁਧਾਰ ਕਰਨਾ

PS ਫੰਕਸ਼ਨ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ The_Prist ਦਾ ਵਿਸ਼ੇਸ਼ ਧੰਨਵਾਦ ਤਾਂ ਜੋ ਇਹ ਬੰਦ ਕਿਤਾਬਾਂ ਵਿੱਚ ਖੋਜ ਕਰ ਸਕੇ।

  • VLOOKUP ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਸਾਰਣੀ ਤੋਂ ਦੂਜੀ ਸਾਰਣੀ ਵਿੱਚ ਡੇਟਾ ਲੱਭਣਾ ਅਤੇ ਬਦਲਣਾ
  • INDEX ਅਤੇ MATCH ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ "ਖੱਬੇ VLOOKUP"

 

ਕੋਈ ਜਵਾਬ ਛੱਡਣਾ