Google ਸ਼ੀਟਾਂ ਵਿੱਚ INDEX MATCH – ਲੰਬਕਾਰੀ ਖੋਜ ਦਾ ਇੱਕ ਹੋਰ ਤਰੀਕਾ

  • ਇਸ ਨੂੰ ਸਾਂਝਾ ਕਰੋ
Michael Brown

ਜਦੋਂ ਤੁਹਾਨੂੰ ਆਪਣੀ ਸ਼ੀਟ ਵਿੱਚ ਡੇਟਾ ਲੱਭਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜੋ ਕਿਸੇ ਖਾਸ ਮੁੱਖ ਰਿਕਾਰਡ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ, ਤਾਂ ਇਹ ਆਮ ਤੌਰ 'ਤੇ Google ਸ਼ੀਟਾਂ VLOOKUP ਹੁੰਦਾ ਹੈ ਜਿਸ 'ਤੇ ਤੁਸੀਂ ਮੁੜਦੇ ਹੋ। ਪਰ ਤੁਸੀਂ ਉੱਥੇ ਜਾਂਦੇ ਹੋ: VLOOKUP ਲਗਭਗ ਤੁਰੰਤ ਤੁਹਾਨੂੰ ਸੀਮਾਵਾਂ ਦੇ ਨਾਲ ਥੱਪੜ ਮਾਰ ਦਿੰਦਾ ਹੈ। ਇਸ ਲਈ ਤੁਸੀਂ INDEX MATCH ਸਿੱਖ ਕੇ ਕਾਰਜ ਲਈ ਸਰੋਤਾਂ ਨੂੰ ਬਿਹਤਰ ਢੰਗ ਨਾਲ ਵਧਾਓਗੇ।

Google ਸ਼ੀਟਾਂ ਵਿੱਚ INDEX MATCH ਦੋ ਫੰਕਸ਼ਨਾਂ ਦਾ ਸੁਮੇਲ ਹੈ: INDEX ਅਤੇ MATCH। ਜਦੋਂ ਇਸਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਉਹ Google ਸ਼ੀਟਾਂ VLOOKUP ਲਈ ਇੱਕ ਬਿਹਤਰ ਵਿਕਲਪ ਵਜੋਂ ਕੰਮ ਕਰਦੇ ਹਨ। ਆਉ ਇਸ ਬਲਾਗ ਪੋਸਟ ਵਿੱਚ ਇਕੱਠੇ ਉਹਨਾਂ ਦੀਆਂ ਯੋਗਤਾਵਾਂ ਦਾ ਪਤਾ ਕਰੀਏ। ਪਰ ਪਹਿਲਾਂ, ਮੈਂ ਤੁਹਾਨੂੰ ਸਪ੍ਰੈਡਸ਼ੀਟਾਂ ਵਿੱਚ ਉਹਨਾਂ ਦੀਆਂ ਆਪਣੀਆਂ ਭੂਮਿਕਾਵਾਂ ਦਾ ਇੱਕ ਤਤਕਾਲ ਦੌਰਾ ਦੇਣਾ ਚਾਹਾਂਗਾ।

    Google ਸ਼ੀਟ ਮੈਚ ਫੰਕਸ਼ਨ

    ਮੈਂ Google ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨਾ ਚਾਹਾਂਗਾ ਸ਼ੀਟਾਂ ਮੇਲ ਖਾਂਦੀਆਂ ਹਨ ਕਿਉਂਕਿ ਇਹ ਅਸਲ ਵਿੱਚ ਸਧਾਰਨ ਹੈ। ਇਹ ਤੁਹਾਡੇ ਡੇਟਾ ਨੂੰ ਇੱਕ ਖਾਸ ਮੁੱਲ ਲਈ ਸਕੈਨ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸਦੀ ਸਥਿਤੀ ਵਾਪਸ ਕਰਦਾ ਹੈ:

    =MATCH(search_key, range, [search_type])
    • search_key ਉਹ ਰਿਕਾਰਡ ਹੈ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਲੱਭ ਰਹੇ ਹੋ। ਲੋੜੀਂਦਾ।
    • ਰੇਂਜ ਦੇਖਣ ਲਈ ਜਾਂ ਤਾਂ ਇੱਕ ਕਤਾਰ ਜਾਂ ਇੱਕ ਕਾਲਮ ਹੈ। ਲੋੜੀਂਦਾ ਹੈ।

      ਨੋਟ ਕਰੋ। MATCH ਸਿਰਫ਼ ਇੱਕ-ਅਯਾਮੀ ਐਰੇ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ: ਜਾਂ ਤਾਂ ਕਤਾਰ ਜਾਂ ਕਾਲਮ।

    • search_type ਵਿਕਲਪਿਕ ਹੈ ਅਤੇ ਇਹ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਮੇਲ ਸਹੀ ਜਾਂ ਅਨੁਮਾਨਿਤ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਜੇਕਰ ਛੱਡਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਹ ਮੂਲ ਰੂਪ ਵਿੱਚ 1 ਹੈ:
      • 1 ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਰੇਂਜ ਨੂੰ ਵਧਦੇ ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਕੀਤਾ ਗਿਆ ਹੈ। ਫੰਕਸ਼ਨ ਤੁਹਾਡੀ search_key ਤੋਂ ਘੱਟ ਜਾਂ ਬਰਾਬਰ ਦਾ ਸਭ ਤੋਂ ਵੱਡਾ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
      • 0 ਤੁਹਾਡੀ ਰੇਂਜ ਨਾ ਹੋਣ ਦੀ ਸੂਰਤ ਵਿੱਚ ਫੰਕਸ਼ਨ ਨੂੰ ਸਹੀ ਮੇਲ ਲੱਭੇਗਾ।ਛਾਂਟਿਆ ਗਿਆ।
      • -1 ਸੰਕੇਤ ਦਿੰਦਾ ਹੈ ਕਿ ਰਿਕਾਰਡਾਂ ਨੂੰ ਘਟਦੀ ਛਾਂਟੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਦਰਜਾ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਫੰਕਸ਼ਨ ਤੁਹਾਡੀ search_key ਤੋਂ ਵੱਧ ਜਾਂ ਬਰਾਬਰ ਦਾ ਸਭ ਤੋਂ ਛੋਟਾ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।

    ਇੱਥੇ ਇੱਕ ਉਦਾਹਰਨ ਹੈ: ਇੱਕ ਨਿਸ਼ਚਿਤ ਸਥਿਤੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸਾਰੀਆਂ ਬੇਰੀਆਂ ਦੀ ਸੂਚੀ ਵਿੱਚ ਬੇਰੀ, ਮੈਨੂੰ ਮੇਰੀ Google ਸ਼ੀਟਾਂ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਮੇਲ ਫਾਰਮੂਲੇ ਦੀ ਲੋੜ ਹੈ:

    =MATCH("Blueberry", A1:A10, 0)

    Google ਸ਼ੀਟਾਂ INDEX ਫੰਕਸ਼ਨ

    ਜਦੋਂ ਮੈਚ ਇਹ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਮੁੱਲ ਨੂੰ ਕਿੱਥੇ ਲੱਭਣਾ ਹੈ (ਰੇਂਜ ਵਿੱਚ ਇਸਦਾ ਸਥਾਨ), Google ਸ਼ੀਟਸ INDEX ਫੰਕਸ਼ਨ ਇਸਦੀ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਆਫਸੈਟਾਂ ਦੇ ਅਧਾਰ ਤੇ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ:

    =INDEX(ਹਵਾਲਾ, [ਕਤਾਰ], [ਕਾਲਮ])
    • ਹਵਾਲਾ ਦੇਖਣ ਲਈ ਰੇਂਜ ਹੈ। ਲੋੜੀਂਦਾ।
    • ਕਤਾਰ ਤੁਹਾਡੀ ਰੇਂਜ ਦੇ ਪਹਿਲੇ ਸੈੱਲ ਤੋਂ ਔਫਸੈੱਟ ਕਰਨ ਲਈ ਕਤਾਰਾਂ ਦੀ ਸੰਖਿਆ ਹੈ। . ਵਿਕਲਪਿਕ, 0 ਜੇਕਰ ਛੱਡਿਆ ਗਿਆ ਹੈ।
    • ਕਾਲਮ , ਜਿਵੇਂ ਕਿ ਕਤਾਰ , ਆਫਸੈੱਟ ਕਾਲਮਾਂ ਦੀ ਸੰਖਿਆ ਹੈ। ਵਿਕਲਪਿਕ ਵੀ, ਜੇਕਰ ਛੱਡਿਆ ਗਿਆ ਤਾਂ 0 ਵੀ।

    ਜੇਕਰ ਤੁਸੀਂ ਦੋਵੇਂ ਵਿਕਲਪਿਕ ਆਰਗੂਮੈਂਟਾਂ (ਕਤਾਰ ਅਤੇ ਕਾਲਮ) ਨਿਸ਼ਚਿਤ ਕਰਦੇ ਹੋ, ਤਾਂ Google ਸ਼ੀਟਸ INDEX ਇੱਕ ਮੰਜ਼ਿਲ ਸੈੱਲ ਤੋਂ ਇੱਕ ਰਿਕਾਰਡ ਵਾਪਸ ਕਰੇਗਾ:

    =INDEX(A1:C10, 7, 1)

    ਉਨ੍ਹਾਂ ਆਰਗੂਮੈਂਟਾਂ ਵਿੱਚੋਂ ਇੱਕ ਨੂੰ ਛੱਡੋ ਅਤੇ ਫੰਕਸ਼ਨ ਤੁਹਾਨੂੰ ਉਸ ਅਨੁਸਾਰ ਪੂਰੀ ਕਤਾਰ ਜਾਂ ਕਾਲਮ ਪ੍ਰਾਪਤ ਕਰੇਗਾ:

    =INDEX(A1:C10, 7)

    Google ਸ਼ੀਟਾਂ ਵਿੱਚ INDEX MATCH ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ — ਫਾਰਮੂਲਾ ਉਦਾਹਰਨਾਂ

    ਜਦੋਂ INDEX ਅਤੇ MATCH ਨੂੰ ਸਪਰੈੱਡਸ਼ੀਟਾਂ ਵਿੱਚ ਇਕੱਠੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਉਹ ਸਭ ਤੋਂ ਸ਼ਕਤੀਸ਼ਾਲੀ ਹੁੰਦੇ ਹਨ। ਉਹ Google ਸ਼ੀਟਾਂ VLOOKUP ਨੂੰ ਬਿਲਕੁਲ ਬਦਲ ਸਕਦੇ ਹਨ ਅਤੇ ਆਧਾਰਿਤ ਟੇਬਲ ਤੋਂ ਲੋੜੀਂਦਾ ਰਿਕਾਰਡ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹਨਤੁਹਾਡਾ ਮੁੱਖ ਮੁੱਲ।

    Google ਸ਼ੀਟਾਂ ਲਈ ਆਪਣਾ ਪਹਿਲਾ INDEX MATCH ਫਾਰਮੂਲਾ ਬਣਾਓ

    ਮੰਨ ਲਓ ਕਿ ਤੁਸੀਂ ਉਸੇ ਸਾਰਣੀ ਤੋਂ ਕਰੈਨਬੇਰੀ ਬਾਰੇ ਸਟਾਕ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਜੋ ਮੈਂ ਉੱਪਰ ਵਰਤੀ ਹੈ। ਮੈਂ ਸਿਰਫ਼ ਕਾਲਮ B ਅਤੇ C ਦੀ ਅਦਲਾ-ਬਦਲੀ ਕੀਤੀ ਹੈ (ਤੁਹਾਨੂੰ ਥੋੜੀ ਦੇਰ ਬਾਅਦ ਪਤਾ ਲੱਗੇਗਾ ਕਿ ਅਜਿਹਾ ਕਿਉਂ ਹੈ)।

    1. ਹੁਣ ਸਾਰੀਆਂ ਬੇਰੀਆਂ ਕਾਲਮ C ਵਿੱਚ ਸੂਚੀਬੱਧ ਹਨ। Google ਸ਼ੀਟ ਮੈਚ ਫੰਕਸ਼ਨ ਤੁਹਾਡੀ ਸਹੀ ਕਤਾਰ ਦਾ ਪਤਾ ਲਗਾਉਣ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰੇਗਾ। cranberry: 8

      =MATCH("Cranberry", C1:C10, 0)

    2. ਉਸ ਪੂਰੇ ਮੈਚ ਫਾਰਮੂਲੇ ਨੂੰ INDEX ਫੰਕਸ਼ਨ ਵਿੱਚ ਇੱਕ row ਆਰਗੂਮੈਂਟ ਵਿੱਚ ਪਾਓ:

      =INDEX(A1:C10, MATCH("Cranberry", C1:C10, 0))

      ਇਹ ਇੱਕ ਇਸ ਵਿੱਚ ਕਰੈਨਬੇਰੀ ਦੇ ਨਾਲ ਪੂਰੀ ਕਤਾਰ ਵਾਪਸ ਕਰੇਗਾ।

    3. ਪਰ ਕਿਉਂਕਿ ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਸਟਾਕ ਜਾਣਕਾਰੀ ਦੀ ਲੋੜ ਹੈ, ਇਸ ਲਈ ਲੁੱਕਅੱਪ ਕਾਲਮ ਦੀ ਗਿਣਤੀ ਵੀ ਦੱਸੋ: 3

      =INDEX(A1:C10, MATCH("Cranberry", C1:C10,0), 2)

    4. ਵੋਇਲਾ !

    5. ਤੁਸੀਂ ਅੱਗੇ ਜਾ ਕੇ ਉਸ ਆਖਰੀ ਕਾਲਮ ਸੂਚਕ ( 2 ) ਨੂੰ ਛੱਡ ਸਕਦੇ ਹੋ। ਤੁਹਾਨੂੰ ਇਸਦੀ ਬਿਲਕੁਲ ਵੀ ਲੋੜ ਨਹੀਂ ਪਵੇਗੀ ਜੇਕਰ ਤੁਸੀਂ ਪਹਿਲੇ ਆਰਗੂਮੈਂਟ ਦੇ ਤੌਰ 'ਤੇ ਪੂਰੀ ਟੇਬਲ ( A1:C10 ) ਦੀ ਬਜਾਏ ਸਿਰਫ਼ ਲੁਕਅੱਪ ਕਾਲਮ ( B1:B10 ) ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ:

      =INDEX(B1:B10, MATCH("Cranberry", C1:C10, 0))

      ਟਿਪ। ਵੱਖ-ਵੱਖ ਬੇਰੀਆਂ ਦੀ ਉਪਲਬਧਤਾ ਦੀ ਜਾਂਚ ਕਰਨ ਦਾ ਇੱਕ ਵਧੇਰੇ ਸੁਵਿਧਾਜਨਕ ਤਰੀਕਾ ਇਹ ਹੋਵੇਗਾ ਕਿ ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਡ੍ਰੌਪ-ਡਾਊਨ ਸੂਚੀ ( E2 ) ਵਿੱਚ ਰੱਖੋ ਅਤੇ ਆਪਣੇ ਮੈਚ ਫੰਕਸ਼ਨ ਨੂੰ ਉਸ ਸੂਚੀ ਵਾਲੇ ਸੈੱਲ ਵਿੱਚ ਭੇਜੋ:

      =INDEX(B1:B10, MATCH(E2, C1:C10, 0))

      ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਬੇਰੀ ਦੀ ਚੋਣ ਕਰ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਸੰਬੰਧਿਤ ਮੁੱਲ ਉਸ ਅਨੁਸਾਰ ਬਦਲ ਜਾਵੇਗਾ:

    Google ਸ਼ੀਟਾਂ ਵਿੱਚ INDEX MATCH VLOOKUP ਨਾਲੋਂ ਬਿਹਤਰ ਕਿਉਂ ਹੈ

    ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਜਾਣਦੇ ਹੋ ਕਿ Google ਸ਼ੀਟਾਂ INDEX MATCH ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਤੁਹਾਡੇ ਮੁੱਲ ਨੂੰ ਵੇਖਦਾ ਹੈ ਅਤੇ ਉਸੇ ਤੋਂ ਇੱਕ ਹੋਰ ਸੰਬੰਧਿਤ ਰਿਕਾਰਡ ਵਾਪਸ ਕਰਦਾ ਹੈਕਤਾਰ ਅਤੇ ਤੁਸੀਂ ਜਾਣਦੇ ਹੋ ਕਿ ਗੂਗਲ ਸ਼ੀਟਸ VLOOKUP ਬਿਲਕੁਲ ਉਹੀ ਕਰਦਾ ਹੈ। ਤਾਂ ਫਿਰ ਪਰੇਸ਼ਾਨ ਕਿਉਂ ਹੋ?

    ਗੱਲ ਇਹ ਹੈ ਕਿ, INDEX MATCH ਵਿੱਚ VLOOKUP:

    1. ਖੱਬੇ ਪਾਸੇ ਕੁਝ ਵੱਡੇ ਫਾਇਦੇ ਹਨ ਖੋਜ ਸੰਭਵ ਹੈ । ਮੈਂ ਇਸ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਕਾਲਮ ਸਥਾਨਾਂ ਨੂੰ ਪਹਿਲਾਂ ਬਦਲਿਆ ਹੈ: Google ਸ਼ੀਟਾਂ ਵਿੱਚ INDEX MATCH ਫੰਕਸ਼ਨ ਖੋਜ ਕਾਲਮ ਦੇ ਖੱਬੇ ਪਾਸੇ ਦੇਖ ਸਕਦਾ ਹੈ ਅਤੇ ਕਰਦਾ ਹੈ। VLOOKUP ਹਮੇਸ਼ਾ ਰੇਂਜ ਦੇ ਪਹਿਲੇ ਕਾਲਮ ਦੀ ਖੋਜ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸਦੇ ਸੱਜੇ ਪਾਸੇ ਦੇ ਮੇਲ ਲੱਭਦਾ ਹੈ — ਨਹੀਂ ਤਾਂ, ਇਸ ਵਿੱਚ ਸਿਰਫ਼ #N/A ਤਰੁੱਟੀਆਂ ਮਿਲਦੀਆਂ ਹਨ:

    2. ਕੋਈ ਗੜਬੜ ਨਹੀਂ ਹੋਈ ਨਵੇਂ ਕਾਲਮਾਂ ਨੂੰ ਜੋੜਦੇ ਸਮੇਂ ਅਤੇ ਮੌਜੂਦਾ ਕਾਲਮਾਂ ਨੂੰ ਹਿਲਾਉਂਦੇ ਸਮੇਂ ਹਵਾਲੇ। ਜੇਕਰ ਤੁਸੀਂ ਕਾਲਮ ਜੋੜਦੇ ਜਾਂ ਹਿਲਾਉਂਦੇ ਹੋ, ਤਾਂ INDEX MATCH ਨਤੀਜੇ ਵਿੱਚ ਦਖਲ ਕੀਤੇ ਬਿਨਾਂ ਆਪਣੇ ਆਪ ਤਬਦੀਲੀਆਂ ਨੂੰ ਦਰਸਾਏਗਾ। ਕਿਉਂਕਿ ਤੁਸੀਂ ਕਾਲਮ ਸੰਦਰਭਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਉਹਨਾਂ ਨੂੰ Google ਸ਼ੀਟਾਂ ਦੁਆਰਾ ਤੁਰੰਤ ਐਡਜਸਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ:

      ਅੱਗੇ ਵਧੋ ਅਤੇ VLOOKUP ਨਾਲ ਅਜਿਹਾ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ: ਇਸਨੂੰ ਇੱਕ ਲੁੱਕਅਪ ਕਾਲਮ ਲਈ ਸੈੱਲ ਸੰਦਰਭਾਂ ਦੀ ਬਜਾਏ ਆਰਡਰ ਨੰਬਰ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਸ ਤਰ੍ਹਾਂ, ਤੁਸੀਂ ਗਲਤ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰੋਗੇ ਕਿਉਂਕਿ ਇੱਕ ਹੋਰ ਕਾਲਮ ਉਹੀ ਸਥਾਨ ਲੈਂਦਾ ਹੈ — ਕਾਲਮ 2 ਮੇਰੀ ਉਦਾਹਰਣ ਵਿੱਚ:

    3. ਲੋੜ ਹੋਣ 'ਤੇ ਟੈਕਸਟ ਕੇਸ 'ਤੇ ਵਿਚਾਰ ਕਰਦਾ ਹੈ (ਹੇਠਾਂ ਸੱਜੇ ਪਾਸੇ ਇਸ ਬਾਰੇ ਹੋਰ)।
    4. ਕਈ ਮਾਪਦੰਡਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਵਰਟੀਕਲ ਲੁੱਕਅੱਪ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।

    ਮੈਂ ਤੁਹਾਨੂੰ ਦੇਖਣ ਲਈ ਸੱਦਾ ਦਿੰਦਾ ਹਾਂ। ਹੇਠਾਂ ਵਿਸਤਾਰ ਵਿੱਚ ਆਖਰੀ ਦੋ ਬਿੰਦੂਆਂ 'ਤੇ।

    Google ਸ਼ੀਟਾਂ ਵਿੱਚ INDEX MATCH ਦੇ ਨਾਲ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ v-ਲੁੱਕਅੱਪ

    ਜਦੋਂ ਕੇਸ ਦੀ ਗੱਲ ਆਉਂਦੀ ਹੈ ਤਾਂ INDEX ਮੈਚ ਇੱਕ ਜਾਣ-ਪਛਾਣ ਹੈ-ਸੰਵੇਦਨਸ਼ੀਲਤਾ।

    ਮੰਨ ਲਓ ਕਿ ਸਾਰੀਆਂ ਬੇਰੀਆਂ ਦੋ ਤਰੀਕਿਆਂ ਨਾਲ ਵੇਚੀਆਂ ਜਾ ਰਹੀਆਂ ਹਨ - ਢਿੱਲੀ (ਕਾਊਂਟਰ 'ਤੇ ਤੋਲਿਆ ਗਿਆ) ਅਤੇ ਡੱਬਿਆਂ ਵਿੱਚ ਪੈਕ ਕੀਤਾ ਗਿਆ। ਇਸ ਲਈ, ਸੂਚੀ ਵਿੱਚ ਹਰੇਕ ਬੇਰੀ ਦੀਆਂ ਦੋ ਘਟਨਾਵਾਂ ਵੱਖ-ਵੱਖ ਕੇਸਾਂ ਵਿੱਚ ਲਿਖੀਆਂ ਗਈਆਂ ਹਨ, ਹਰੇਕ ਦੀ ਆਪਣੀ ID ਦੇ ਨਾਲ ਜੋ ਕਿ ਕੇਸਾਂ ਵਿੱਚ ਵੀ ਵੱਖੋ-ਵੱਖ ਹੁੰਦੇ ਹਨ:

    ਤਾਂ ਤੁਸੀਂ ਇਸ ਨੂੰ ਕਿਵੇਂ ਲੱਭ ਸਕਦੇ ਹੋ? ਕਿਸੇ ਖਾਸ ਤਰੀਕੇ ਨਾਲ ਵੇਚੇ ਗਏ ਬੇਰੀ 'ਤੇ ਸਟਾਕ ਦੀ ਜਾਣਕਾਰੀ? VLOOKUP ਉਹ ਪਹਿਲਾ ਨਾਮ ਵਾਪਸ ਕਰੇਗਾ ਜੋ ਇਸ ਨੂੰ ਮਿਲਦਾ ਹੈ ਭਾਵੇਂ ਕੋਈ ਵੀ ਮਾਮਲਾ ਹੋਵੇ।

    ਖੁਸ਼ਕਿਸਮਤੀ ਨਾਲ, Google ਸ਼ੀਟਾਂ ਲਈ INDEX MATCH ਇਸਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਕਰ ਸਕਦਾ ਹੈ। ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਇੱਕ ਵਾਧੂ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਪਵੇਗੀ — FIND ਜਾਂ EXACT।

    ਉਦਾਹਰਨ 1. ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ Vlookup ਲਈ ਲੱਭੋ

    Google ਸ਼ੀਟਾਂ ਵਿੱਚ ਲੱਭੋ ਇੱਕ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ ਫੰਕਸ਼ਨ ਹੈ ਜੋ ਇਸਨੂੰ ਵਧੀਆ ਬਣਾਉਂਦਾ ਹੈ। ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ ਵਰਟੀਕਲ ਲੁੱਕਅਪ ਲਈ:

    =ArrayFormula(INDEX(B2:B19, MATCH(1, FIND(E2, C2:C19)), 0))

    ਆਓ ਦੇਖੀਏ ਕਿ ਇਸ ਫਾਰਮੂਲੇ ਵਿੱਚ ਕੀ ਹੁੰਦਾ ਹੈ:

    1. ਸਕਾਨ ਕਾਲਮ C ਲੱਭੋ ( C2:C19 ) E2 ( cherry ) ਤੋਂ ਰਿਕਾਰਡ ਲਈ ਇਸਦੇ ਲੈਟਰ ਕੇਸ 'ਤੇ ਵਿਚਾਰ ਕਰਦੇ ਹੋਏ। ਇੱਕ ਵਾਰ ਸਥਿਤ ਹੋਣ 'ਤੇ, ਫਾਰਮੂਲਾ ਉਸ ਸੈੱਲ ਨੂੰ ਇੱਕ ਨੰਬਰ ਦੇ ਨਾਲ "ਨਿਸ਼ਾਨ" ਕਰਦਾ ਹੈ — 1
    2. MATCH ਇਸ ਨਿਸ਼ਾਨ ਲਈ ਖੋਜ ਕਰਦਾ ਹੈ — 1 — ਉਸੇ ਕਾਲਮ ਵਿੱਚ ( C ) ਅਤੇ ਆਪਣੀ ਕਤਾਰ ਦੀ ਸੰਖਿਆ INDEX ਨੂੰ ਸੌਂਪਦਾ ਹੈ।
    3. INDEX ਕਾਲਮ B ( B2:B19 ) ਵਿੱਚ ਉਸ ਕਤਾਰ ਵਿੱਚ ਹੇਠਾਂ ਆਉਂਦਾ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਲੋੜੀਂਦਾ ਰਿਕਾਰਡ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
    4. ਜਦੋਂ ਤੁਸੀਂ ਫਾਰਮੂਲਾ ਬਣਾਉਣਾ ਪੂਰਾ ਕਰ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਸ਼ੁਰੂ ਵਿੱਚ ਐਰੇ ਫਾਰਮੂਲਾ ਜੋੜਨ ਲਈ Ctrl+Shift+Enter ਦਬਾਓ। ਇਹ ਲੋੜੀਂਦਾ ਹੈ ਕਿਉਂਕਿ ਇਸਦੇ ਬਿਨਾਂ FIND ਐਰੇ (ਇੱਕ ਤੋਂ ਵੱਧ ਸੈੱਲਾਂ ਵਿੱਚ) ਖੋਜਣ ਦੇ ਯੋਗ ਨਹੀਂ ਹੋਵੇਗਾ। ਜਾਂ ਤੁਸੀਂ ਟਾਈਪ ਕਰ ਸਕਦੇ ਹੋਤੁਹਾਡੇ ਕੀਬੋਰਡ ਤੋਂ ' ArrayFormula '।

    ਉਦਾਹਰਨ 2. ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ Vlookup ਲਈ EXACT

    ਜੇਕਰ ਤੁਸੀਂ FIND ਨੂੰ EXACT ਨਾਲ ਬਦਲਦੇ ਹੋ, ਤਾਂ ਬਾਅਦ ਵਾਲਾ ਰਿਕਾਰਡਾਂ ਦੀ ਖੋਜ ਕਰੇਗਾ। ਬਿਲਕੁਲ ਉਹੀ ਅੱਖਰਾਂ ਦੇ ਨਾਲ, ਉਹਨਾਂ ਦੇ ਟੈਕਸਟ ਕੇਸ ਸਮੇਤ।

    ਫਰਕ ਸਿਰਫ ਇਹ ਹੈ ਕਿ EXACT ਨੰਬਰ 1 ਦੀ ਬਜਾਏ TRUE ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ। ਇਸਲਈ, ਮੈਚ ਲਈ ਪਹਿਲਾ ਆਰਗੂਮੈਂਟ ਸਹੀ :

    =ArrayFormula(INDEX(B2:B19, MATCH(TRUE, EXACT(E2, C2:C19), 0)))

    Google ਸ਼ੀਟਾਂ ਦਾ INDEX MATCH ਮਲਟੀਪਲ ਮਾਪਦੰਡ

    <ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ 0>ਕੀ ਹੋਵੇਗਾ ਜੇਕਰ ਕਈ ਸ਼ਰਤਾਂ ਹਨ ਜਿਨ੍ਹਾਂ ਦੇ ਅਧਾਰ 'ਤੇ ਤੁਸੀਂ ਰਿਕਾਰਡ ਪ੍ਰਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?

    ਆਓ ਚੈਰੀ ਦੀ ਕੀਮਤ ਦੀ ਜਾਂਚ ਕਰੀਏ ਜੋ PP ਬਾਲਟੀਆਂ<ਵਿੱਚ ਵੇਚੀ ਜਾ ਰਹੀ ਹੈ। 2> ਅਤੇ ਪਹਿਲਾਂ ਹੀ ਚੱਲ ਰਿਹਾ ਹੈ :

    ਮੈਂ ਕਾਲਮ F ਵਿੱਚ ਡ੍ਰੌਪ-ਡਾਉਨ ਸੂਚੀਆਂ ਵਿੱਚ ਸਾਰੇ ਮਾਪਦੰਡਾਂ ਦਾ ਪ੍ਰਬੰਧ ਕੀਤਾ ਹੈ। ਅਤੇ ਇਹ Google ਸ਼ੀਟਸ INDEX ਹੈ ਮੈਚ ਜੋ ਕਈ ਮਾਪਦੰਡਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਨਾ ਕਿ VLOOKUP। ਇੱਥੇ ਉਹ ਫਾਰਮੂਲਾ ਹੈ ਜਿਸ ਦੀ ਤੁਹਾਨੂੰ ਵਰਤੋਂ ਕਰਨੀ ਪਵੇਗੀ:

    =ArrayFormula(INDEX(B2:B24, MATCH(CONCATENATE(F2:F4), A2:A24&C2:C24&D2:D24, 0),))

    ਘਬਰਾਓ ਨਾ! :) ਇਸਦਾ ਤਰਕ ਅਸਲ ਵਿੱਚ ਕਾਫ਼ੀ ਸਰਲ ਹੈ:

    1. CONCATENATE(F2:F4) ਮਾਪਦੰਡ ਵਾਲੇ ਸੈੱਲਾਂ ਦੇ ਸਾਰੇ ਤਿੰਨ ਰਿਕਾਰਡਾਂ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਇੱਕ ਸਤਰ ਵਿੱਚ ਜੋੜਦਾ ਹੈ:

      CherryPP bucketRunning out

      ਇਹ ਮੈਚ ਲਈ ਇੱਕ search_key ਹੈ, ਜਾਂ, ਦੂਜੇ ਸ਼ਬਦਾਂ ਵਿੱਚ, ਤੁਸੀਂ ਸਾਰਣੀ ਵਿੱਚ ਕੀ ਲੱਭ ਰਹੇ ਹੋ।

    2. A2:A24&C2:C24&D2:D24 ਵਿੱਚ ਵੇਖਣ ਲਈ MATCH ਫੰਕਸ਼ਨ ਲਈ ਇੱਕ ਰੇਂਜ ਦਾ ਗਠਨ ਕਰੋ। ਕਿਉਂਕਿ ਸਾਰੇ ਤਿੰਨ ਮਾਪਦੰਡ ਇਸ ਵਿੱਚ ਹੁੰਦੇ ਹਨ ਤਿੰਨ ਵੱਖਰੇ ਕਾਲਮ, ਇਸ ਤਰ੍ਹਾਂ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਜੋੜਦੇ ਹੋ:

      ਚੈਰੀਕਾਰਡਬੋਰਡ ਟਰੇ ਸਟਾਕ ਵਿੱਚ

      ਚੈਰੀਫਿਲਮ ਪੈਕਜਿੰਗ ਸਟਾਕ ਵਿੱਚ ਬਾਹਰ

      ਚੈਰੀਪੀਪੀ ਬਾਲਟੀ ਚੱਲ ਰਹੀ ਹੈ

      ਆਦਿ .

    3. ਮੈਚ ਵਿੱਚ ਆਖਰੀ ਆਰਗੂਮੈਂਟ — 0 — ਸੰਯੁਕਤ ਕਾਲਮਾਂ ਦੀਆਂ ਉਹਨਾਂ ਸਾਰੀਆਂ ਕਤਾਰਾਂ ਵਿੱਚੋਂ CherryPP bucketRunning out ਲਈ ਸਹੀ ਮੇਲ ਲੱਭਣਾ ਸੰਭਵ ਬਣਾਉਂਦਾ ਹੈ। ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਦੇਖ ਸਕਦੇ ਹੋ, ਇਹ ਤੀਜੀ ਕਤਾਰ ਵਿੱਚ ਹੈ।
    4. ਅਤੇ ਫਿਰ INDEX ਆਪਣਾ ਕੰਮ ਕਰਦਾ ਹੈ: ਇਹ ਕਾਲਮ B ਦੀ ਤੀਜੀ ਕਤਾਰ ਤੋਂ ਰਿਕਾਰਡ ਲਿਆਉਂਦਾ ਹੈ।
    5. ArrayFormula ਦੀ ਵਰਤੋਂ ਹੋਰ ਫੰਕਸ਼ਨਾਂ ਦੀ ਆਗਿਆ ਦੇਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਐਰੇ ਨਾਲ ਕੰਮ ਕਰੋ।

    ਟਿਪ। ਜੇਕਰ ਤੁਹਾਡਾ ਫਾਰਮੂਲਾ ਕੋਈ ਮੇਲ ਨਹੀਂ ਲੱਭਦਾ, ਤਾਂ ਇਹ ਇੱਕ ਤਰੁੱਟੀ ਵਾਪਸ ਕਰੇਗਾ। ਇਸ ਤੋਂ ਬਚਣ ਲਈ, ਤੁਸੀਂ ਇਸ ਪੂਰੇ ਫਾਰਮੂਲੇ ਨੂੰ IFERROR ਵਿੱਚ ਲਪੇਟ ਸਕਦੇ ਹੋ (ਇਸਨੂੰ ਪਹਿਲੀ ਆਰਗੂਮੈਂਟ ਬਣਾਉ) ਅਤੇ ਦੂਜੀ ਆਰਗੂਮੈਂਟ ਦੇ ਤੌਰ 'ਤੇ ਗਲਤੀਆਂ ਦੀ ਬਜਾਏ ਜੋ ਵੀ ਤੁਸੀਂ ਸੈੱਲ ਵਿੱਚ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ ਉਸਨੂੰ ਦਾਖਲ ਕਰ ਸਕਦੇ ਹੋ:

    =IFERROR(ArrayFormula(INDEX(B2:B27, MATCH(CONCATENATE(F2:F4), A2:A27&C2:C27&D2:D27, 0),)), "Not found")

    Google ਸ਼ੀਟਾਂ ਵਿੱਚ INDEX MATCH ਦਾ ਬਿਹਤਰ ਵਿਕਲਪ — ਮਲਟੀਪਲ VLOOKUP ਮੈਚ

    ਤੁਸੀਂ ਜੋ ਵੀ ਲੁੱਕਅਪ ਫੰਕਸ਼ਨ ਪਸੰਦ ਕਰਦੇ ਹੋ, VLOOKUP ਜਾਂ INDEX MATCH, ਦੋਵਾਂ ਦਾ ਇੱਕ ਬਿਹਤਰ ਵਿਕਲਪ ਹੈ।

    ਮਲਟੀਪਲ VLOOKUP ਮੈਚ Google ਸ਼ੀਟਾਂ ਲਈ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਐਡ-ਆਨ ਹੈ ਜੋ ਇਸ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ:

    • ਫ਼ਾਰਮੂਲੇ ਤੋਂ ਬਿਨਾਂ ਖੋਜ ਕਰੋ
    • ਸਾਰੀਆਂ ਦਿਸ਼ਾਵਾਂ ਵਿੱਚ ਖੋਜੋ
    • ਵੱਖ-ਵੱਖ ਡੇਟਾ ਕਿਸਮਾਂ ਲਈ ਕਈ ਸ਼ਰਤਾਂ ਦੁਆਰਾ ਖੋਜ ਕਰੋ : ਟੈਕਸਟ, ਨੰਬਰ, ਮਿਤੀਆਂ, ਸਮਾਂ, ਆਦਿ।
    • ਕਈ ਮੈਚਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰੋ, ਜਿੰਨੇ ਤੁਹਾਨੂੰ ਲੋੜੀਂਦੇ ਹਨ (ਬਸ਼ਰਤੇ ਤੁਹਾਡੀ ਸਾਰਣੀ ਵਿੱਚ ਉਹਨਾਂ ਵਿੱਚੋਂ ਬਹੁਤ ਸਾਰੇ ਹੋਣ)

    ਇੰਟਰਫੇਸ ਸਿੱਧਾ ਹੈ, ਇਸ ਲਈ ਤੁਹਾਨੂੰ ਸ਼ੱਕ ਨਹੀਂ ਕਰਨਾ ਪਵੇਗਾ ਕਿ ਤੁਸੀਂ ਕਰ ਰਹੇ ਹੋ ਜਾਂ ਨਹੀਂਸਭ ਕੁਝ ਸਹੀ ਢੰਗ ਨਾਲ:

    1. ਸਰੋਤ ਰੇਂਜ ਦੀ ਚੋਣ ਕਰੋ।
    2. ਵਾਪਸੀ ਕਰਨ ਲਈ ਮਿਲਾਨ ਅਤੇ ਕਾਲਮਾਂ ਦੀ ਸੰਖਿਆ ਸੈੱਟ ਕਰੋ।
    3. ਪੂਰਵ ਪਰਿਭਾਸ਼ਿਤ ਓਪਰੇਟਰਾਂ (<1) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸ਼ਰਤਾਂ ਨੂੰ ਠੀਕ ਕਰੋ>ਸ਼ਾਮਲ, =, ਖਾਲੀ ਨਹੀਂ , ਵਿਚਕਾਰ , ਆਦਿ)।

    ਤੁਸੀਂ ਇਹ ਵੀ ਕਰਨ ਦੇ ਯੋਗ ਹੋਵੋਗੇ:

    • ਨਤੀਜੇ ਦਾ ਪੂਰਵਦਰਸ਼ਨ ਕਰੋ
    • ਨਿਰਧਾਰਤ ਕਰੋ ਕਿ ਇਸਨੂੰ ਕਿੱਥੇ ਰੱਖਣਾ ਹੈ
    • ਅਤੇ ਕਿਵੇਂ: ਇੱਕ ਫਾਰਮੂਲੇ ਦੇ ਰੂਪ ਵਿੱਚ ਜਾਂ ਸਿਰਫ਼ ਮੁੱਲਾਂ ਦੇ ਰੂਪ ਵਿੱਚ

    ਐਡ-ਆਨ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਇਸ ਮੌਕੇ ਨੂੰ ਨਾ ਗੁਆਓ। ਅੱਗੇ ਵਧੋ ਅਤੇ ਇਸਨੂੰ Google Workspace Marketplace ਤੋਂ ਸਥਾਪਤ ਕਰੋ। ਇਸਦਾ ਟਿਊਟੋਰਿਅਲ ਪੰਨਾ ਹਰ ਵਿਕਲਪ ਨੂੰ ਵਿਸਥਾਰ ਵਿੱਚ ਸਮਝਾਏਗਾ।

    ਅਸੀਂ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਹਿਦਾਇਤੀ ਵੀਡੀਓ ਵੀ ਤਿਆਰ ਕੀਤਾ ਹੈ:

    ਤੁਹਾਨੂੰ ਹੇਠਾਂ ਟਿੱਪਣੀਆਂ ਵਿੱਚ ਜਾਂ ਅਗਲੇ ਲੇਖ ਵਿੱਚ ਮਿਲਾਂਗੇ ;)

    ਮਾਈਕਲ ਬ੍ਰਾਊਨ ਸੌਫਟਵੇਅਰ ਟੂਲਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਗੁੰਝਲਦਾਰ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਸਰਲ ਬਣਾਉਣ ਦੇ ਜਨੂੰਨ ਨਾਲ ਇੱਕ ਸਮਰਪਿਤ ਤਕਨਾਲੋਜੀ ਉਤਸ਼ਾਹੀ ਹੈ। ਤਕਨੀਕੀ ਉਦਯੋਗ ਵਿੱਚ ਇੱਕ ਦਹਾਕੇ ਤੋਂ ਵੱਧ ਤਜ਼ਰਬੇ ਦੇ ਨਾਲ, ਉਸਨੇ ਮਾਈਕ੍ਰੋਸਾਫਟ ਐਕਸਲ ਅਤੇ ਆਉਟਲੁੱਕ ਦੇ ਨਾਲ-ਨਾਲ ਗੂਗਲ ਸ਼ੀਟਸ ਅਤੇ ਡੌਕਸ ਵਿੱਚ ਆਪਣੇ ਹੁਨਰ ਨੂੰ ਨਿਖਾਰਿਆ ਹੈ। ਮਾਈਕਲ ਦਾ ਬਲੌਗ ਆਪਣੇ ਗਿਆਨ ਅਤੇ ਮੁਹਾਰਤ ਨੂੰ ਦੂਜਿਆਂ ਨਾਲ ਸਾਂਝਾ ਕਰਨ ਲਈ ਸਮਰਪਿਤ ਹੈ, ਉਤਪਾਦਕਤਾ ਅਤੇ ਕੁਸ਼ਲਤਾ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਆਸਾਨ-ਅਧਾਰਿਤ ਸੁਝਾਅ ਅਤੇ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਭਾਵੇਂ ਤੁਸੀਂ ਇੱਕ ਤਜਰਬੇਕਾਰ ਪੇਸ਼ੇਵਰ ਹੋ ਜਾਂ ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਹੋ, ਮਾਈਕਲ ਦਾ ਬਲੌਗ ਇਹਨਾਂ ਜ਼ਰੂਰੀ ਸੌਫਟਵੇਅਰ ਟੂਲਾਂ ਦਾ ਵੱਧ ਤੋਂ ਵੱਧ ਲਾਭ ਲੈਣ ਲਈ ਕੀਮਤੀ ਸੂਝ ਅਤੇ ਵਿਹਾਰਕ ਸਲਾਹ ਪੇਸ਼ ਕਰਦਾ ਹੈ।