ਫਾਰਮੂਲਾ ਉਦਾਹਰਨਾਂ ਦੇ ਨਾਲ ਐਕਸਲ INDEX ਫੰਕਸ਼ਨ

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

ਵਿਸ਼ਾ - ਸੂਚੀ

ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਤੁਹਾਨੂੰ ਕਈ ਫਾਰਮੂਲਾ ਉਦਾਹਰਨਾਂ ਮਿਲਣਗੀਆਂ ਜੋ ਐਕਸਲ ਵਿੱਚ INDEX ਦੀ ਸਭ ਤੋਂ ਵੱਧ ਕੁਸ਼ਲ ਵਰਤੋਂ ਨੂੰ ਦਰਸਾਉਂਦੀਆਂ ਹਨ।

ਸਾਰੇ ਐਕਸਲ ਫੰਕਸ਼ਨਾਂ ਵਿੱਚੋਂ ਜਿਨ੍ਹਾਂ ਦੀ ਪਾਵਰ ਨੂੰ ਅਕਸਰ ਘੱਟ ਸਮਝਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਘੱਟ ਵਰਤੋਂ ਵਿੱਚ ਲਿਆ ਜਾਂਦਾ ਹੈ, INDEX ਨਿਸ਼ਚਤ ਤੌਰ 'ਤੇ ਚੋਟੀ ਦੇ 10 ਵਿੱਚ ਕਿਤੇ ਦਰਜਾਬੰਦੀ ਕਰੇਗਾ। ਇਸ ਦੌਰਾਨ, ਇਹ ਫੰਕਸ਼ਨ ਸਮਾਰਟ, ਕੋਮਲ ਅਤੇ ਬਹੁਪੱਖੀ ਹੈ।

ਤਾਂ, ਐਕਸਲ ਵਿੱਚ INDEX ਫੰਕਸ਼ਨ ਕੀ ਹੈ? ਜ਼ਰੂਰੀ ਤੌਰ 'ਤੇ, ਇੱਕ INDEX ਫਾਰਮੂਲਾ ਦਿੱਤੇ ਗਏ ਐਰੇ ਜਾਂ ਰੇਂਜ ਦੇ ਅੰਦਰੋਂ ਇੱਕ ਸੈੱਲ ਹਵਾਲਾ ਦਿੰਦਾ ਹੈ। ਦੂਜੇ ਸ਼ਬਦਾਂ ਵਿੱਚ, ਤੁਸੀਂ INDEX ਦੀ ਵਰਤੋਂ ਉਦੋਂ ਕਰਦੇ ਹੋ ਜਦੋਂ ਤੁਸੀਂ ਕਿਸੇ ਰੇਂਜ ਵਿੱਚ ਕਿਸੇ ਤੱਤ ਦੀ ਸਥਿਤੀ ਨੂੰ ਜਾਣਦੇ ਹੋ (ਜਾਂ ਗਣਨਾ ਕਰ ਸਕਦੇ ਹੋ) ਅਤੇ ਤੁਸੀਂ ਉਸ ਤੱਤ ਦਾ ਅਸਲ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ।

ਇਹ ਥੋੜ੍ਹਾ ਮਾਮੂਲੀ ਲੱਗ ਸਕਦਾ ਹੈ, ਪਰ ਇੱਕ ਵਾਰ ਤੁਸੀਂ INDEX ਫੰਕਸ਼ਨ ਦੀ ਅਸਲ ਸੰਭਾਵਨਾ ਨੂੰ ਸਮਝਦੇ ਹੋ, ਇਹ ਤੁਹਾਡੇ ਦੁਆਰਾ ਤੁਹਾਡੀਆਂ ਵਰਕਸ਼ੀਟਾਂ ਵਿੱਚ ਡੇਟਾ ਦੀ ਗਣਨਾ ਕਰਨ, ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨ ਅਤੇ ਪੇਸ਼ ਕਰਨ ਦੇ ਤਰੀਕੇ ਵਿੱਚ ਮਹੱਤਵਪੂਰਣ ਤਬਦੀਲੀਆਂ ਕਰ ਸਕਦਾ ਹੈ।

    Excel INDEX ਫੰਕਸ਼ਨ - ਸੰਟੈਕਸ ਅਤੇ ਬੁਨਿਆਦੀ ਵਰਤੋਂ

    ਐਕਸਲ ਵਿੱਚ INDEX ਫੰਕਸ਼ਨ ਦੇ ਦੋ ਸੰਸਕਰਣ ਹਨ - ਐਰੇ ਫਾਰਮ ਅਤੇ ਰੈਫਰੈਂਸ ਫਾਰਮ। ਦੋਵੇਂ ਫਾਰਮ ਮਾਈਕ੍ਰੋਸਾਫਟ ਐਕਸਲ 365 - 2003 ਦੇ ਸਾਰੇ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ।

    INDEX ਐਰੇ ਫਾਰਮ

    INDEX ਐਰੇ ਫਾਰਮ ਕਿਸੇ ਰੇਂਜ ਜਾਂ ਕਤਾਰ ਦੇ ਆਧਾਰ 'ਤੇ ਕਿਸੇ ਖਾਸ ਤੱਤ ਦਾ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਅਤੇ ਕਾਲਮ ਨੰਬਰ ਜੋ ਤੁਸੀਂ ਨਿਰਧਾਰਤ ਕਰਦੇ ਹੋ।

    INDEX(ਐਰੇ, row_num, [column_num])
    • ਐਰੇ - ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਰੇਂਜ ਹੈ, ਨਾਮ ਦੀ ਰੇਂਜ, ਜਾਂ ਸਾਰਣੀ।
    • row_num - ਐਰੇ ਵਿੱਚ ਕਤਾਰ ਨੰਬਰ ਹੈ ਜਿਸ ਤੋਂ ਇੱਕ ਮੁੱਲ ਵਾਪਸ ਕਰਨਾ ਹੈ। ਜੇਕਰ row_num ਹੈਇੱਕ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਪਰ ਇਸ ਫਾਰਮੂਲੇ ਵਿੱਚ, ਹਵਾਲਾ ਆਪਰੇਟਰ (:) ਇਸਨੂੰ ਇੱਕ ਹਵਾਲਾ ਵਾਪਸ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਦਾ ਹੈ)। ਅਤੇ ਕਿਉਂਕਿ $A$1 ਸਾਡਾ ਸ਼ੁਰੂਆਤੀ ਬਿੰਦੂ ਹੈ, ਫਾਰਮੂਲੇ ਦਾ ਅੰਤਮ ਨਤੀਜਾ $A$1:$A$9 ਦੀ ਰੇਂਜ ਹੈ।

      ਹੇਠ ਦਿੱਤਾ ਸਕ੍ਰੀਨਸ਼ਾਟ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਇੱਕ ਗਤੀਸ਼ੀਲ ਡ੍ਰੌਪ ਬਣਾਉਣ ਲਈ ਅਜਿਹੇ ਸੂਚਕਾਂਕ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹੋ- ਹੇਠਾਂ ਸੂਚੀ।

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

      ਤੁਸੀਂ ਨਿਰਭਰ ਡ੍ਰੌਪ-ਡਾਉਨ ਸੂਚੀਆਂ ਬਣਾਉਣ ਲਈ INDEX ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਪੜਾਵਾਂ ਦੀ ਵਿਆਖਿਆ ਕੀਤੀ ਗਈ ਹੈ: ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਕੈਸਕੇਡਿੰਗ ਡ੍ਰੌਪ-ਡਾਉਨ ਸੂਚੀ ਬਣਾਉਣਾ।

      5. INDEX / MATCH ਦੇ ਨਾਲ ਸ਼ਕਤੀਸ਼ਾਲੀ Vlookups

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

      INDEX / MATCH ਸੰਪਰਕ ਕਈ ਮਾਮਲਿਆਂ ਵਿੱਚ VLOOKUP ਤੋਂ ਉੱਤਮ ਹੈ:

      • ਖੱਬੇ vlookups ਨਾਲ ਕੋਈ ਸਮੱਸਿਆ ਨਹੀਂ।
      • ਲੁੱਕਅੱਪ ਮੁੱਲ ਦੇ ਆਕਾਰ ਦੀ ਕੋਈ ਸੀਮਾ ਨਹੀਂ।
      • ਕੋਈ ਛਾਂਟੀ ਨਹੀਂ ਹੈ ਲੋੜੀਂਦਾ ਹੈ (ਅੰਦਾਜ਼ਨ ਮੇਲ ਦੇ ਨਾਲ VLOOKUP ਲਈ ਲੁਕਅੱਪ ਕਾਲਮ ਨੂੰ ਵਧਦੇ ਕ੍ਰਮ ਵਿੱਚ ਛਾਂਟਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ)।
      • ਤੁਸੀਂ ਅੱਪਡੇਟ ਕੀਤੇ ਬਿਨਾਂ ਸਾਰਣੀ ਵਿੱਚ ਕਾਲਮ ਸ਼ਾਮਲ ਕਰਨ ਅਤੇ ਹਟਾਉਣ ਲਈ ਸੁਤੰਤਰ ਹੋਹਰ ਸਬੰਧਿਤ ਫਾਰਮੂਲਾ।
      • ਅਤੇ ਆਖਰੀ ਪਰ ਸਭ ਤੋਂ ਘੱਟ ਨਹੀਂ, INDEX / MATCH ਤੁਹਾਡੇ ਐਕਸਲ ਨੂੰ ਹੌਲੀ ਨਹੀਂ ਕਰਦਾ ਜਿਵੇਂ ਕਿ ਮਲਟੀਪਲ Vlookups ਕਰਦੇ ਹਨ।

      ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਤਰੀਕੇ ਨਾਲ INDEX / MATCH ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ :

      =INDEX ( ਤੋਂ ਮੁੱਲ ਵਾਪਸ ਕਰਨ ਲਈ ਕਾਲਮ, (MATCH ( ਲੁੱਕਅਪ ਵੈਲਯੂ , , 0) ਦੇ ਵਿਰੁੱਧ ਵੇਖਣ ਲਈ ਕਾਲਮ)

      ਲਈ ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਅਸੀਂ ਆਪਣੇ ਸਰੋਤ ਸਾਰਣੀ ਨੂੰ ਫਲਿਪ ਕਰਦੇ ਹਾਂ ਤਾਂ ਕਿ ਗ੍ਰਹਿ ਦਾ ਨਾਮ ਸਭ ਤੋਂ ਸੱਜੇ-ਸੱਭ ਤੋਂ ਕਾਲਮ ਬਣ ਜਾਵੇ, INDEX / MATCH ਫਾਰਮੂਲਾ ਅਜੇ ਵੀ ਬਿਨਾਂ ਕਿਸੇ ਰੁਕਾਵਟ ਦੇ ਖੱਬੇ ਹੱਥ ਦੇ ਕਾਲਮ ਤੋਂ ਇੱਕ ਮੇਲ ਖਾਂਦਾ ਮੁੱਲ ਲਿਆਉਂਦਾ ਹੈ।

      ਹੋਰ ਸੁਝਾਅ ਅਤੇ ਫਾਰਮੂਲੇ ਉਦਾਹਰਨ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਐਕਸਲ INDEX / MATCH ਟਿਊਟੋਰਿਅਲ ਵੇਖੋ।

      6. ਰੇਂਜਾਂ ਦੀ ਸੂਚੀ ਵਿੱਚੋਂ 1 ਰੇਂਜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਐਕਸਲ INDEX ਫਾਰਮੂਲਾ

      ਐਕਸਲ ਵਿੱਚ INDEX ਫੰਕਸ਼ਨ ਦੀ ਇੱਕ ਹੋਰ ਸਮਾਰਟ ਅਤੇ ਸ਼ਕਤੀਸ਼ਾਲੀ ਵਰਤੋਂ ਰੇਂਜਾਂ ਦੀ ਸੂਚੀ ਵਿੱਚੋਂ ਇੱਕ ਰੇਂਜ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਯੋਗਤਾ ਹੈ।

      ਮੰਨ ਲਓ, ਤੁਹਾਡੇ ਕੋਲ ਹਰ ਇੱਕ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਆਈਟਮਾਂ ਵਾਲੀਆਂ ਕਈ ਸੂਚੀਆਂ ਹਨ। ਮੇਰੇ 'ਤੇ ਵਿਸ਼ਵਾਸ ਕਰੋ ਜਾਂ ਨਹੀਂ, ਤੁਸੀਂ ਇੱਕ ਫਾਰਮੂਲੇ ਨਾਲ ਕਿਸੇ ਵੀ ਚੁਣੀ ਹੋਈ ਰੇਂਜ ਵਿੱਚ ਔਸਤ ਦੀ ਗਣਨਾ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ ਮੁੱਲਾਂ ਨੂੰ ਜੋੜ ਸਕਦੇ ਹੋ।

      ਪਹਿਲਾਂ, ਤੁਸੀਂ ਬਣਾਓ e ਹਰੇਕ ਸੂਚੀ ਲਈ ਇੱਕ ਨਾਮਿਤ ਰੇਂਜ; ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ ਇਸਨੂੰ PlanetsD ਅਤੇ MoonsD ਹੋਣ ਦਿਓ:

      ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਉਪਰੋਕਤ ਚਿੱਤਰ ਰੇਂਜਾਂ ਦੇ ਨਾਵਾਂ ਦੇ ਪਿੱਛੇ ਤਰਕ ਦੀ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ : ) BTW, ਚੰਨ ਸਾਰਣੀ ਪੂਰੀ ਨਹੀਂ ਹੈ, ਸਾਡੇ ਸੂਰਜੀ ਸਿਸਟਮ ਵਿੱਚ 176 ਜਾਣੇ-ਪਛਾਣੇ ਕੁਦਰਤੀ ਚੰਦ ਹਨ, ਇਕੱਲੇ ਜੁਪੀਟਰ ਕੋਲ ਇਸ ਸਮੇਂ 63 ਹਨ, ਅਤੇ ਗਿਣਤੀ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ। ਇਸ ਉਦਾਹਰਨ ਲਈ, ਮੈਂ ਬੇਤਰਤੀਬ 11 ਚੁਣਿਆ ਹੈ, ਠੀਕ ਹੈ... ਸ਼ਾਇਦ ਬਿਲਕੁਲ ਬੇਤਰਤੀਬ ਨਾ ਹੋਵੇ -ਸਭ ਤੋਂ ਖੂਬਸੂਰਤ ਨਾਵਾਂ ਵਾਲੇ ਚੰਦਰਮਾ : )

      ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ INDEX ਫ਼ਾਰਮੂਲੇ 'ਤੇ ਵਾਪਸ ਆਉ। ਇਹ ਮੰਨਦੇ ਹੋਏ ਕਿ PlanetsD ਤੁਹਾਡੀ ਰੇਂਜ 1 ਹੈ ਅਤੇ MoonsD ਰੇਂਜ 2 ਹੈ, ਅਤੇ ਸੈੱਲ B1 ਉਹ ਹੈ ਜਿੱਥੇ ਤੁਸੀਂ ਰੇਂਜ ਨੰਬਰ ਲਗਾਉਂਦੇ ਹੋ, ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਸੂਚਕਾਂਕ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਚੁਣੀ ਗਈ ਨਾਮ ਰੇਂਜ:

      =AVERAGE(INDEX((PlanetsD, MoonsD), , , B1))

      ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ ਕਿ ਹੁਣ ਅਸੀਂ INDEX ਫੰਕਸ਼ਨ ਦੇ ਰੈਫਰੈਂਸ ਫਾਰਮ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ, ਅਤੇ ਆਖਰੀ ਆਰਗੂਮੈਂਟ (ਏਰੀਆ_ਨਮ) ਵਿੱਚ ਸੰਖਿਆ ਫਾਰਮੂਲਾ ਦੱਸਦੀ ਹੈ ਕਿ ਕਿਹੜੀ ਰੇਂਜ ਹੈ ਚੁਣੋ।

      ਹੇਠਾਂ ਦਿੱਤੇ ਸਕ੍ਰੀਨਸ਼ਾਟ ਵਿੱਚ, ਖੇਤਰ_ਨਮ (ਸੈਲ B1) ਨੂੰ 2 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਇਸਲਈ ਫਾਰਮੂਲਾ ਚੰਨ ਦੇ ਔਸਤ ਵਿਆਸ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ ਕਿਉਂਕਿ ਰੇਂਜ MoonsD ਦੂਜੇ ਨੰਬਰ 'ਤੇ ਆਉਂਦੀ ਹੈ। ਸੰਦਰਭ ਆਰਗੂਮੈਂਟ ਵਿੱਚ।

      ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਤੋਂ ਵੱਧ ਸੂਚੀਆਂ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹੋ ਅਤੇ ਸੰਬੰਧਿਤ ਸੰਖਿਆਵਾਂ ਨੂੰ ਯਾਦ ਰੱਖਣ ਦੀ ਪਰੇਸ਼ਾਨੀ ਨਹੀਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਆਪਣੇ ਲਈ ਅਜਿਹਾ ਕਰਨ ਲਈ ਇੱਕ ਨੇਸਟਡ IF ਫੰਕਸ਼ਨ ਨੂੰ ਨਿਯੁਕਤ ਕਰ ਸਕਦੇ ਹੋ। :

      =AVERAGE(INDEX((PlanetsD, MoonsD), , , IF(B1="planets", 1, IF(B1="moons", 2))))

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

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

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

      =IFERROR(AVERAGE(INDEX((PlanetsD, MoonsD), , , IF(B1="planet", 1, IF(B1="moon", 2)))), "Please select the list!")

      ਇਸ ਤਰ੍ਹਾਂ ਤੁਸੀਂ ਐਕਸਲ ਵਿੱਚ INDEX ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ। ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਇਹਨਾਂ ਉਦਾਹਰਣਾਂ ਨੇ ਤੁਹਾਨੂੰ ਤੁਹਾਡੀਆਂ ਵਰਕਸ਼ੀਟਾਂ ਵਿੱਚ INDEX ਫੰਕਸ਼ਨ ਦੀ ਸੰਭਾਵਨਾ ਨੂੰ ਵਰਤਣ ਦਾ ਇੱਕ ਤਰੀਕਾ ਦਿਖਾਇਆ ਹੈ। ਪੜ੍ਹਨ ਲਈ ਤੁਹਾਡਾ ਧੰਨਵਾਦ!

      ਛੱਡਿਆ ਗਿਆ, column_num ਲੋੜੀਂਦਾ ਹੈ।
    • column_num - ਉਹ ਕਾਲਮ ਨੰਬਰ ਹੈ ਜਿਸ ਤੋਂ ਮੁੱਲ ਵਾਪਸ ਕਰਨਾ ਹੈ। ਜੇਕਰ column_num ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ, row_num ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।

    ਉਦਾਹਰਨ ਲਈ, ਫਾਰਮੂਲਾ =INDEX(A1:D6, 4, 3) ਰੇਂਜ A1:D6 ਵਿੱਚ ਚੌਥੀ ਕਤਾਰ ਅਤੇ ਤੀਜੇ ਕਾਲਮ ਦੇ ਇੰਟਰਸੈਕਸ਼ਨ 'ਤੇ ਮੁੱਲ ਦਿੰਦਾ ਹੈ, ਜੋ ਕਿ ਸੈੱਲ C4 ਵਿੱਚ ਮੁੱਲ ਹੈ। .

    ਇਹ ਵਿਚਾਰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕਿ INDEX ਫਾਰਮੂਲਾ ਅਸਲ ਡੇਟਾ 'ਤੇ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ, ਕਿਰਪਾ ਕਰਕੇ ਹੇਠਾਂ ਦਿੱਤੀ ਉਦਾਹਰਣ 'ਤੇ ਇੱਕ ਨਜ਼ਰ ਮਾਰੋ:

    ਕਤਾਰ ਦਾਖਲ ਕਰਨ ਦੀ ਬਜਾਏ ਅਤੇ ਫ਼ਾਰਮੂਲੇ ਵਿੱਚ ਕਾਲਮ ਨੰਬਰ, ਤੁਸੀਂ ਇੱਕ ਹੋਰ ਯੂਨੀਵਰਸਲ ਫਾਰਮੂਲਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸੈੱਲ ਸੰਦਰਭਾਂ ਦੀ ਸਪਲਾਈ ਕਰ ਸਕਦੇ ਹੋ: =INDEX($B$2:$D$6, G2, G1)

    ਇਸ ਲਈ, ਇਹ INDEX ਫਾਰਮੂਲਾ G2 (row_num) ਵਿੱਚ ਦਰਸਾਏ ਉਤਪਾਦ ਨੰਬਰ ਦੇ ਇੰਟਰਸੈਕਸ਼ਨ 'ਤੇ ਆਈਟਮਾਂ ਦੀ ਸੰਖਿਆ ਨੂੰ ਬਿਲਕੁਲ ਵਾਪਸ ਕਰਦਾ ਹੈ। ) ਅਤੇ ਹਫ਼ਤੇ ਦਾ ਨੰਬਰ ਸੈੱਲ G1 (column_num) ਵਿੱਚ ਦਾਖਲ ਕੀਤਾ ਗਿਆ।

    ਟਿਪ। ਐਰੇ ਆਰਗੂਮੈਂਟ ਵਿੱਚ ਸਾਪੇਖਿਕ ਹਵਾਲਿਆਂ (B2:D6) ਦੀ ਬਜਾਏ ਸੰਪੂਰਨ ਸੰਦਰਭਾਂ ($B$2:$D$6) ਦੀ ਵਰਤੋਂ ਫਾਰਮੂਲੇ ਨੂੰ ਦੂਜੇ ਸੈੱਲਾਂ ਵਿੱਚ ਕਾਪੀ ਕਰਨਾ ਆਸਾਨ ਬਣਾਉਂਦੀ ਹੈ। ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ, ਤੁਸੀਂ ਇੱਕ ਰੇਂਜ ਨੂੰ ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਬਦਲ ਸਕਦੇ ਹੋ ( Ctrl + T ) ਅਤੇ ਇਸਨੂੰ ਸਾਰਣੀ ਦੇ ਨਾਮ ਦੁਆਰਾ ਵੇਖੋ।

    INDEX ਐਰੇ ਫਾਰਮ - ਯਾਦ ਰੱਖਣ ਵਾਲੀਆਂ ਚੀਜ਼ਾਂ

    1. ਜੇਕਰ ਐਰੇ ਆਰਗੂਮੈਂਟ ਵਿੱਚ ਸਿਰਫ਼ ਇੱਕ ਕਤਾਰ ਜਾਂ ਕਾਲਮ ਸ਼ਾਮਲ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਸੰਬੰਧਿਤ row_num ਜਾਂ column_num ਆਰਗੂਮੈਂਟ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ ਨਹੀਂ।
    2. ਜੇਕਰ ਐਰੇ ਆਰਗੂਮੈਂਟ ਵਿੱਚ ਇੱਕ ਤੋਂ ਵੱਧ ਕਤਾਰਾਂ ਸ਼ਾਮਲ ਹਨ ਅਤੇ row_num ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਗਿਆ ਹੈ ਜਾਂ 0 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ INDEX ਫੰਕਸ਼ਨ ਪੂਰੇ ਕਾਲਮ ਦੀ ਇੱਕ ਐਰੇ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਇਸੇ ਤਰ੍ਹਾਂ, ਜੇਕਰ ਐਰੇ ਵਿੱਚ ਇੱਕ ਤੋਂ ਵੱਧ ਸ਼ਾਮਲ ਹਨਕਾਲਮ ਅਤੇ column_num ਆਰਗੂਮੈਂਟ ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਜਾਂ 0 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, INDEX ਫਾਰਮੂਲਾ ਪੂਰੀ ਕਤਾਰ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਇੱਥੇ ਇੱਕ ਫਾਰਮੂਲਾ ਉਦਾਹਰਨ ਹੈ ਜੋ ਇਸ ਵਿਵਹਾਰ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ।
    3. ਰੋ_ਨਮ ਅਤੇ ਕਾਲਮ_ਨਮ ਆਰਗੂਮੈਂਟਾਂ ਨੂੰ ਐਰੇ ਦੇ ਅੰਦਰ ਇੱਕ ਸੈੱਲ ਦਾ ਹਵਾਲਾ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ; ਨਹੀਂ ਤਾਂ, INDEX ਫਾਰਮੂਲਾ #REF ਨੂੰ ਵਾਪਸ ਕਰੇਗਾ! ਗਲਤੀ।

    INDEX ਹਵਾਲਾ ਫਾਰਮ

    ਐਕਸਲ INDEX ਫੰਕਸ਼ਨ ਦਾ ਹਵਾਲਾ ਫਾਰਮ ਨਿਰਧਾਰਤ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਦੇ ਇੰਟਰਸੈਕਸ਼ਨ 'ਤੇ ਸੈੱਲ ਸੰਦਰਭ ਵਾਪਸ ਕਰਦਾ ਹੈ।

    INDEX(ਹਵਾਲਾ, row_num , [column_num], [area_num] )
    • ਹਵਾਲਾ - ਇੱਕ ਜਾਂ ਕਈ ਰੇਂਜ ਹਨ।

      ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਤੋਂ ਵੱਧ ਰੇਂਜ ਦਾਖਲ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਰੇਂਜਾਂ ਨੂੰ ਕਾਮਿਆਂ ਨਾਲ ਵੱਖ ਕਰੋ ਅਤੇ ਹਵਾਲਾ ਆਰਗੂਮੈਂਟ ਨੂੰ ਬਰੈਕਟਾਂ ਵਿੱਚ ਨੱਥੀ ਕਰੋ, ਉਦਾਹਰਨ ਲਈ (A1:B5, D1:F5)।

      ਜੇਕਰ ਹਵਾਲਾ ਵਿੱਚ ਹਰੇਕ ਰੇਂਜ ਵਿੱਚ ਸਿਰਫ਼ ਇੱਕ ਕਤਾਰ ਜਾਂ ਕਾਲਮ, ਅਨੁਸਾਰੀ row_num ਜਾਂ column_num ਆਰਗੂਮੈਂਟ ਵਿਕਲਪਿਕ ਹੈ।

    • row_num - ਰੇਂਜ ਵਿੱਚ ਕਤਾਰ ਨੰਬਰ ਜਿਸ ਤੋਂ ਇੱਕ ਸੈੱਲ ਸੰਦਰਭ ਵਾਪਸ ਕਰਨਾ ਹੈ, ਇਹ ਐਰੇ ਦੇ ਸਮਾਨ ਹੈ ਫਾਰਮ।
    • column_num - ਕਾਲਮ ਨੰਬਰ ਜਿਸ ਤੋਂ ਸੈੱਲ ਸੰਦਰਭ ਵਾਪਸ ਕਰਨਾ ਹੈ, ਵੀ ਐਰੇ ਫਾਰਮ ਦੇ ਸਮਾਨ ਕੰਮ ਕਰਦਾ ਹੈ।
    • ਏਰੀਆ_ਨਮ - ਇੱਕ ਵਿਕਲਪਿਕ ਪੈਰਾਮੀਟਰ ਜੋ ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਵਰਤੋਂ ਲਈ ਹਵਾਲਾ ਆਰਗੂਮੈਂਟ ਤੋਂ ਕਿਹੜੀ ਰੇਂਜ ਹੈ। ਜੇਕਰ ਛੱਡਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ INDEX ਫਾਰਮੂਲਾ ਸੰਦਰਭ ਵਿੱਚ ਸੂਚੀਬੱਧ ਪਹਿਲੀ ਰੇਂਜ ਲਈ ਨਤੀਜਾ ਵਾਪਸ ਕਰੇਗਾ।

    ਉਦਾਹਰਨ ਲਈ, ਫਾਰਮੂਲਾ =INDEX((A2:D3, A5:D7), 3, 4, 2) ਸੈੱਲ D7 ਦਾ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਜੋ ਕਿਦੂਜੇ ਖੇਤਰ (A5:D7) ਵਿੱਚ ਤੀਜੀ ਕਤਾਰ ਅਤੇ ਚੌਥੇ ਕਾਲਮ ਦਾ ਇੰਟਰਸੈਕਸ਼ਨ।

    INDEX ਹਵਾਲਾ ਫਾਰਮ - ਯਾਦ ਰੱਖਣ ਵਾਲੀਆਂ ਚੀਜ਼ਾਂ

    1. ਜੇ row_num ਜਾਂ column_num ਆਰਗੂਮੈਂਟ ਨੂੰ ਜ਼ੀਰੋ (0) 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਇੱਕ INDEX ਫਾਰਮੂਲਾ ਕ੍ਰਮਵਾਰ ਪੂਰੇ ਕਾਲਮ ਜਾਂ ਕਤਾਰ ਲਈ ਹਵਾਲਾ ਦਿੰਦਾ ਹੈ।
    2. ਜੇਕਰ row_num ਅਤੇ column_num ਦੋਨਾਂ ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ INDEX ਫੰਕਸ਼ਨ ਵਿੱਚ ਦਰਸਾਏ ਖੇਤਰ ਨੂੰ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਖੇਤਰ_ਸੰਖਿਆ ਆਰਗੂਮੈਂਟ।
    3. ਸਾਰੇ _num ਆਰਗੂਮੈਂਟਾਂ (row_num, column_num ਅਤੇ area_num) ਨੂੰ ਹਵਾਲਾ ਦੇ ਅੰਦਰ ਇੱਕ ਸੈੱਲ ਦਾ ਹਵਾਲਾ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ; ਨਹੀਂ ਤਾਂ, INDEX ਫਾਰਮੂਲਾ #REF ਨੂੰ ਵਾਪਸ ਕਰੇਗਾ! ਗਲਤੀ।

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

    ਐਕਸਲ ਵਿੱਚ INDEX ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ - ਫਾਰਮੂਲਾ ਉਦਾਹਰਣ

    ਸ਼ਾਇਦ ਉੱਥੇ ਐਕਸਲ INDEX ਦੇ ਆਪਣੇ ਆਪ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਵਿਹਾਰਕ ਉਪਯੋਗ ਨਹੀਂ ਹਨ, ਪਰ ਹੋਰ ਫੰਕਸ਼ਨਾਂ ਜਿਵੇਂ ਕਿ MATCH ਜਾਂ COUNTA ਦੇ ਨਾਲ, ਇਹ ਬਹੁਤ ਸ਼ਕਤੀਸ਼ਾਲੀ ਫਾਰਮੂਲੇ ਬਣਾ ਸਕਦਾ ਹੈ।

    ਸਰੋਤ ਡੇਟਾ

    ਸਾਡੇ ਸਾਰੇ INDEX ਫਾਰਮੂਲੇ (ਆਖਰੀ ਨੂੰ ਛੱਡ ਕੇ), ਅਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਡੇਟਾ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ। ਸੁਵਿਧਾ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ, ਇਸਨੂੰ ਸਰੋਤ ਡੇਟਾ ਨਾਮਕ ਸਾਰਣੀ ਵਿੱਚ ਵਿਵਸਥਿਤ ਕੀਤਾ ਗਿਆ ਹੈ।

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

    ਬੇਸ਼ੱਕ, ਜੇਕਰ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਕੁਝ ਵੀ ਤੁਹਾਨੂੰ ਆਮ ਰੇਂਜਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਨਹੀਂ ਰੋਕਦਾ। ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਤੁਸੀਂ ਸਾਰਣੀ ਦੇ ਨਾਮ ਸਰੋਤ ਡੇਟਾ ਨੂੰ ਉਚਿਤ ਰੇਂਜ ਸੰਦਰਭ ਨਾਲ ਬਦਲਦੇ ਹੋ।

    1. ਸੂਚੀ ਵਿੱਚੋਂ Nth ਆਈਟਮ ਪ੍ਰਾਪਤ ਕਰਨਾ

    ਇਹ INDEX ਫੰਕਸ਼ਨ ਦੀ ਬੁਨਿਆਦੀ ਵਰਤੋਂ ਹੈ ਅਤੇ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਰਲ ਫਾਰਮੂਲਾ ਹੈ। ਸੂਚੀ ਵਿੱਚੋਂ ਕਿਸੇ ਖਾਸ ਆਈਟਮ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਸਿਰਫ਼ =INDEX(range, n) ਲਿਖੋ ਜਿੱਥੇ ਰੇਂਜ ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਰੇਂਜ ਜਾਂ ਇੱਕ ਨਾਮਿਤ ਰੇਂਜ ਹੈ, ਅਤੇ n ਆਈਟਮ ਦੀ ਸਥਿਤੀ ਹੈ ਜਿਸਨੂੰ ਤੁਸੀਂ ਪ੍ਰਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ।

    ਐਕਸਲ ਟੇਬਲ ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ, ਤੁਸੀਂ ਮਾਊਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਾਲਮ ਦੀ ਚੋਣ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਐਕਸਲ ਫਾਰਮੂਲੇ ਵਿੱਚ ਸਾਰਣੀ ਦੇ ਨਾਮ ਦੇ ਨਾਲ ਕਾਲਮ ਦਾ ਨਾਮ ਖਿੱਚੇਗਾ:

    ਦਿੱਤੀ ਗਈ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਦੇ ਇੰਟਰਸੈਕਸ਼ਨ 'ਤੇ ਸੈੱਲ ਦਾ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਇੱਕੋ ਹੀ ਪਹੁੰਚ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ ਜੋ ਤੁਸੀਂ ਦੋਵਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦੇ ਹੋ - ਕਤਾਰ ਨੰਬਰ ਅਤੇ ਕਾਲਮ ਨੰਬਰ। ਵਾਸਤਵ ਵਿੱਚ, ਜਦੋਂ ਅਸੀਂ INDEX ਐਰੇ ਫਾਰਮ ਬਾਰੇ ਚਰਚਾ ਕੀਤੀ ਸੀ ਤਾਂ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਅਜਿਹਾ ਫਾਰਮੂਲਾ ਦੇਖਿਆ ਸੀ।

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

    =INDEX(SourceData, 2, 3)

    <4
  • Array ਸਾਰਣੀ ਦਾ ਨਾਮ ਹੈ, ਜਾਂ ਇੱਕ ਰੇਂਜ ਹਵਾਲਾ, ਸਰੋਤ ਡੇਟਾ ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ।
  • Row_num 2 ਹੈ ਕਿਉਂਕਿ ਤੁਸੀਂ ਦੂਜੀ ਆਈਟਮ ਦੀ ਭਾਲ ਕਰ ਰਹੇ ਹੋਸੂਚੀ ਵਿੱਚ, ਜੋ ਕਿ ਦੂਜੇ ਵਿੱਚ ਹੈ
  • Column_num 3 ਹੈ ਕਿਉਂਕਿ ਵਿਆਸ ਸਾਰਣੀ ਵਿੱਚ ਤੀਜਾ ਕਾਲਮ ਹੈ।
  • ਜੇਕਰ ਤੁਸੀਂ ਗ੍ਰਹਿ ਨੂੰ ਵਾਪਸ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਵਿਆਸ ਦੀ ਬਜਾਏ ਨਾਮ, ਕਾਲਮ_ਸੰਖਿਆ ਨੂੰ 1 ਵਿੱਚ ਬਦਲੋ। ਅਤੇ ਕੁਦਰਤੀ ਤੌਰ 'ਤੇ, ਤੁਸੀਂ ਆਪਣੇ ਫਾਰਮੂਲੇ ਨੂੰ ਵਧੇਰੇ ਬਹੁਮੁਖੀ ਬਣਾਉਣ ਲਈ row_num ਅਤੇ/ਜਾਂ column_num ਆਰਗੂਮੈਂਟਾਂ ਵਿੱਚ ਇੱਕ ਸੈੱਲ ਸੰਦਰਭ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਸਕ੍ਰੀਨਸ਼ੌਟ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:

    2. ਇੱਕ ਕਤਾਰ ਜਾਂ ਕਾਲਮ ਵਿੱਚ ਸਾਰੇ ਮੁੱਲਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨਾ

    ਇੱਕ ਸਿੰਗਲ ਸੈੱਲ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਤੋਂ ਇਲਾਵਾ, INDEX ਫੰਕਸ਼ਨ ਪੂਰੀ ਕਤਾਰ ਜਾਂ ਕਾਲਮ ਤੋਂ ਮੁੱਲਾਂ ਦੀ ਇੱਕ ਐਰੇ ਵਾਪਸ ਕਰਨ ਦੇ ਯੋਗ ਹੁੰਦਾ ਹੈ। . ਕਿਸੇ ਖਾਸ ਕਾਲਮ ਤੋਂ ਸਾਰੇ ਮੁੱਲਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ row_num ਆਰਗੂਮੈਂਟ ਨੂੰ ਛੱਡਣਾ ਪਵੇਗਾ ਜਾਂ ਇਸਨੂੰ 0 'ਤੇ ਸੈੱਟ ਕਰਨਾ ਹੋਵੇਗਾ। ਇਸੇ ਤਰ੍ਹਾਂ, ਪੂਰੀ ਕਤਾਰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਖਾਲੀ ਮੁੱਲ ਜਾਂ ਕਾਲਮ_ਨਮ ਵਿੱਚ 0 ਪਾਸ ਕਰਦੇ ਹੋ।

    ਅਜਿਹੇ INDEX ਫਾਰਮੂਲੇ ਸ਼ਾਇਦ ਹੀ ਆਪਣੇ ਆਪ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਕਿਉਂਕਿ ਐਕਸਲ ਇੱਕ ਸਿੰਗਲ ਸੈੱਲ ਵਿੱਚ ਫਾਰਮੂਲੇ ਦੁਆਰਾ ਵਾਪਸ ਕੀਤੇ ਮੁੱਲਾਂ ਦੀ ਐਰੇ ਨੂੰ ਫਿੱਟ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ ਹੈ, ਅਤੇ ਤੁਹਾਨੂੰ #VALUE! ਇਸ ਦੀ ਬਜਾਏ ਗਲਤੀ. ਹਾਲਾਂਕਿ, ਜੇਕਰ ਤੁਸੀਂ INDEX ਨੂੰ ਹੋਰ ਫੰਕਸ਼ਨਾਂ ਦੇ ਨਾਲ ਜੋੜਦੇ ਹੋ, ਜਿਵੇਂ ਕਿ SUM ਜਾਂ AVERAGE, ਤਾਂ ਤੁਹਾਨੂੰ ਸ਼ਾਨਦਾਰ ਨਤੀਜੇ ਮਿਲਣਗੇ।

    ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਸੂਰਜੀ ਸਿਸਟਮ ਵਿੱਚ ਔਸਤ ਗ੍ਰਹਿ ਤਾਪਮਾਨ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:

    =AVERAGE(INDEX(SourceData, , 4))

    ਉਪਰੋਕਤ ਫਾਰਮੂਲੇ ਵਿੱਚ, column_num ਆਰਗੂਮੈਂਟ 4 ਹੈ ਕਿਉਂਕਿ ਸਾਡੀ ਸਾਰਣੀ ਵਿੱਚ ਚੌਥੇ ਕਾਲਮ ਵਿੱਚ ਤਾਪਮਾਨ ਹੈ। row_num ਪੈਰਾਮੀਟਰ ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਗਿਆ ਹੈ।

    ਇਸੇ ਤਰ੍ਹਾਂ ਨਾਲ, ਤੁਸੀਂ ਘੱਟੋ-ਘੱਟ ਅਤੇ ਵੱਧ ਤੋਂ ਵੱਧ ਲੱਭ ਸਕਦੇ ਹੋਤਾਪਮਾਨ:

    =MAX(INDEX(SourceData, , 4))

    =MIN(INDEX(SourceData, , 4))

    ਅਤੇ ਕੁੱਲ ਗ੍ਰਹਿ ਪੁੰਜ ਦੀ ਗਣਨਾ ਕਰੋ (ਪੁੰਜ ਸਾਰਣੀ ਵਿੱਚ ਦੂਜਾ ਕਾਲਮ ਹੈ):

    =SUM(INDEX(SourceData, , 2))

    ਵਿਹਾਰਕ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਤੋਂ, ਉਪਰੋਕਤ ਫਾਰਮੂਲੇ ਵਿੱਚ INDEX ਫੰਕਸ਼ਨ ਬੇਲੋੜਾ ਹੈ। ਤੁਸੀਂ ਸਿਰਫ਼ =AVERAGE(range) ਜਾਂ =SUM(range) ਲਿਖ ਸਕਦੇ ਹੋ ਅਤੇ ਉਹੀ ਨਤੀਜੇ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ।

    ਅਸਲ ਡੇਟਾ ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ, ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਤੁਹਾਡੇ ਦੁਆਰਾ ਡੇਟਾ ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਫਾਰਮੂਲਿਆਂ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਮਦਦਗਾਰ ਸਾਬਤ ਹੋ ਸਕਦੀ ਹੈ।

    3. ਹੋਰ ਫੰਕਸ਼ਨਾਂ (SUM, AVERAGE, MAX, MIN) ਦੇ ਨਾਲ INDEX ਦੀ ਵਰਤੋਂ

    ਪਿਛਲੀਆਂ ਉਦਾਹਰਨਾਂ ਤੋਂ, ਤੁਸੀਂ ਸ਼ਾਇਦ ਇੱਕ ਪ੍ਰਭਾਵ ਦੇ ਅਧੀਨ ਹੋ ਕਿ ਇੱਕ INDEX ਫਾਰਮੂਲਾ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਪਰ ਅਸਲੀਅਤ ਇਹ ਹੈ ਕਿ ਇਹ ਇੱਕ ਹਵਾਲਾ ਦਿੰਦਾ ਹੈ ਮੁੱਲ ਵਾਲੇ ਸੈੱਲ ਵਿੱਚ। ਅਤੇ ਇਹ ਉਦਾਹਰਨ ਐਕਸਲ INDEX ਫੰਕਸ਼ਨ ਦੀ ਅਸਲ ਪ੍ਰਕਿਰਤੀ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ।

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

    ਮੰਨ ਲਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਫਾਰਮੂਲਾ =AVERAGE(A1:A10) ਹੈ ਜੋ ਸੈੱਲ A1:A10 ਵਿੱਚ ਮੁੱਲਾਂ ਦੀ ਔਸਤ ਵਾਪਸੀ ਕਰਦਾ ਹੈ। ਫਾਰਮੂਲੇ ਵਿੱਚ ਰੇਂਜ ਨੂੰ ਸਿੱਧਾ ਲਿਖਣ ਦੀ ਬਜਾਏ, ਤੁਸੀਂ A1 ਜਾਂ A10, ਜਾਂ ਦੋਵਾਂ ਨੂੰ INDEX ਫੰਕਸ਼ਨਾਂ ਨਾਲ ਬਦਲ ਸਕਦੇ ਹੋ, ਜਿਵੇਂ ਕਿ:

    =AVERAGE(A1 : INDEX(A1:A20,10))

    ਉਪਰੋਕਤ ਦੋਵੇਂ ਫਾਰਮੂਲੇ ਇੱਕ ਸਮਾਨ ਪ੍ਰਦਾਨ ਕਰਨਗੇ। ਨਤੀਜਾ ਕਿਉਂਕਿ INDEX ਫੰਕਸ਼ਨ ਸੈੱਲ A10 ਦਾ ਹਵਾਲਾ ਵੀ ਦਿੰਦਾ ਹੈ (row_num ਨੂੰ 10 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ, col_num ਛੱਡਿਆ ਗਿਆ ਹੈ)। ਅੰਤਰ ਇਹ ਹੈ ਕਿ ਰੇਂਜ ਔਸਤ / INDEX ਫਾਰਮੂਲਾ ਗਤੀਸ਼ੀਲ ਹੈ,ਅਤੇ ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ INDEX ਵਿੱਚ row_num ਆਰਗੂਮੈਂਟ ਨੂੰ ਬਦਲਦੇ ਹੋ, ਤਾਂ AVERAGE ਫੰਕਸ਼ਨ ਦੁਆਰਾ ਪ੍ਰਕਿਰਿਆ ਕੀਤੀ ਗਈ ਰੇਂਜ ਬਦਲ ਜਾਵੇਗੀ ਅਤੇ ਫਾਰਮੂਲਾ ਇੱਕ ਵੱਖਰਾ ਨਤੀਜਾ ਦੇਵੇਗਾ।

    ਜ਼ਾਹਿਰ ਤੌਰ 'ਤੇ, INDEX ਫਾਰਮੂਲੇ ਦਾ ਰੂਟ ਬਹੁਤ ਜ਼ਿਆਦਾ ਗੁੰਝਲਦਾਰ ਜਾਪਦਾ ਹੈ, ਪਰ ਇਸ ਵਿੱਚ ਵਿਹਾਰਕ ਕਾਰਜ ਹਨ। , ਜਿਵੇਂ ਕਿ ਨਿਮਨਲਿਖਤ ਉਦਾਹਰਨਾਂ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।

    ਉਦਾਹਰਨ 1. ਸੂਚੀ ਵਿੱਚ ਸਿਖਰਲੀਆਂ N ਆਈਟਮਾਂ ਦੀ ਔਸਤ ਦੀ ਗਣਨਾ ਕਰੋ

    ਆਓ ਮੰਨ ਲਓ ਕਿ ਤੁਸੀਂ ਸਾਡੇ ਸਿਸਟਮ ਵਿੱਚ N ਸਭ ਤੋਂ ਵੱਡੇ ਗ੍ਰਹਿਆਂ ਦਾ ਔਸਤ ਵਿਆਸ ਜਾਣਨਾ ਚਾਹੁੰਦੇ ਹੋ . ਇਸ ਲਈ, ਤੁਸੀਂ ਸਾਰਣੀ ਨੂੰ ਵਿਆਸ ਕਾਲਮ ਦੁਆਰਾ ਸਭ ਤੋਂ ਵੱਡੇ ਤੋਂ ਛੋਟੇ ਤੱਕ ਕ੍ਰਮਬੱਧ ਕਰੋ, ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਔਸਤ / ਸੂਚਕਾਂਕ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ:

    =AVERAGE(C5 : INDEX(SourceData[Diameter], B1))

    ਉਦਾਹਰਣ 2. ਨਿਸ਼ਚਿਤ ਦੋ ਆਈਟਮਾਂ ਦੇ ਵਿਚਕਾਰ ਆਈਟਮਾਂ ਦਾ ਜੋੜ

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

    ਉਦਾਹਰਨ ਲਈ, ਹੇਠਾਂ ਦਿੱਤਾ ਫਾਰਮੂਲਾ ਸੈੱਲ B1 ਅਤੇ B2 ਵਿੱਚ ਨਿਰਧਾਰਤ ਦੋ ਆਈਟਮਾਂ ਦੇ ਵਿਚਕਾਰ ਵਿਆਸ ਕਾਲਮ ਵਿੱਚ ਮੁੱਲਾਂ ਦਾ ਜੋੜ ਦਿੰਦਾ ਹੈ:

    =SUM(INDEX(SourceData[Diameter],B1) : INDEX(SourceData[Diameter], B2))

    4. ਗਤੀਸ਼ੀਲ ਰੇਂਜਾਂ ਅਤੇ ਡ੍ਰੌਪ-ਡਾਉਨ ਸੂਚੀਆਂ ਬਣਾਉਣ ਲਈ INDEX ਫਾਰਮੂਲਾ

    ਜਿਵੇਂ ਕਿ ਇਹ ਅਕਸਰ ਹੁੰਦਾ ਹੈ, ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਡੇਟਾ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋ, ਤਾਂ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਪਤਾ ਨਾ ਹੋਵੇ ਕਿ ਆਖਰਕਾਰ ਤੁਹਾਡੇ ਕੋਲ ਕਿੰਨੀਆਂ ਐਂਟਰੀਆਂ ਹੋਣਗੀਆਂ। ਇਹ ਸਾਡੇ ਗ੍ਰਹਿਆਂ ਦੀ ਸਾਰਣੀ ਵਿੱਚ ਅਜਿਹਾ ਨਹੀਂ ਹੈ, ਜੋ ਪੂਰਾ ਜਾਪਦਾ ਹੈ, ਪਰ ਕੌਣ ਜਾਣਦਾ ਹੈ...

    ਵੈਸੇ ਵੀ, ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਦਿੱਤੇ ਕਾਲਮ ਵਿੱਚ ਆਈਟਮਾਂ ਦੀ ਗਿਣਤੀ ਬਦਲ ਰਹੀ ਹੈ, ਤਾਂ A1 ਤੋਂ A ਕਹੋ। n ,ਤੁਸੀਂ ਇੱਕ ਡਾਇਨਾਮਿਕ ਨਾਮ ਦੀ ਰੇਂਜ ਬਣਾਉਣਾ ਚਾਹ ਸਕਦੇ ਹੋ ਜਿਸ ਵਿੱਚ ਡੇਟਾ ਵਾਲੇ ਸਾਰੇ ਸੈੱਲ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ। ਉਸ 'ਤੇ, ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਜਦੋਂ ਤੁਸੀਂ ਨਵੀਆਂ ਆਈਟਮਾਂ ਜੋੜਦੇ ਹੋ ਜਾਂ ਕੁਝ ਮੌਜੂਦਾ ਆਈਟਮਾਂ ਨੂੰ ਮਿਟਾਉਂਦੇ ਹੋ ਤਾਂ ਰੇਂਜ ਆਟੋਮੈਟਿਕਲੀ ਐਡਜਸਟ ਹੋ ਜਾਂਦੀ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਵਰਤਮਾਨ ਵਿੱਚ 10 ਆਈਟਮਾਂ ਹਨ, ਤਾਂ ਤੁਹਾਡੀ ਨਾਮ ਦੀ ਰੇਂਜ A1:A10 ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਨਵੀਂ ਐਂਟਰੀ ਜੋੜਦੇ ਹੋ, ਤਾਂ ਨਾਮਿਤ ਰੇਂਜ ਆਪਣੇ ਆਪ A1:A11 ਤੱਕ ਫੈਲ ਜਾਂਦੀ ਹੈ, ਅਤੇ ਜੇਕਰ ਤੁਸੀਂ ਆਪਣਾ ਮਨ ਬਦਲਦੇ ਹੋ ਅਤੇ ਉਸ ਨਵੇਂ ਸ਼ਾਮਲ ਕੀਤੇ ਡੇਟਾ ਨੂੰ ਮਿਟਾਉਂਦੇ ਹੋ, ਤਾਂ ਰੇਂਜ ਆਪਣੇ ਆਪ A1:A10 ਵਿੱਚ ਵਾਪਸ ਆ ਜਾਂਦੀ ਹੈ।

    ਇਸਦਾ ਮੁੱਖ ਫਾਇਦਾ ਪਹੁੰਚ ਇਹ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਆਪਣੀ ਵਰਕਬੁੱਕ ਵਿੱਚ ਸਾਰੇ ਫਾਰਮੂਲੇ ਲਗਾਤਾਰ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ ਕਿ ਉਹ ਸਹੀ ਰੇਂਜਾਂ ਦਾ ਹਵਾਲਾ ਦਿੰਦੇ ਹਨ।

    ਡਾਇਨੈਮਿਕ ਰੇਂਜ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਦਾ ਇੱਕ ਤਰੀਕਾ ਹੈ ਐਕਸਲ OFFSET ਫੰਕਸ਼ਨ:

    =OFFSET(Sheet_Name!$A$1, 0, 0, COUNTA(Sheet_Name!$A:$A), 1)

    ਇੱਕ ਹੋਰ ਸੰਭਵ ਹੱਲ ਹੈ ਕਿ COUNTA:

    =Sheet_Name!$A$1:INDEX(Sheet_Name!$A:$A, COUNTA(Sheet_Name!$A:$A))

    ਦੋਵੇਂ ਫਾਰਮੂਲਿਆਂ ਵਿੱਚ, A1 ਇੱਕ ਸੈੱਲ ਹੈ ਜਿਸ ਵਿੱਚ ਸੂਚੀ ਦੀ ਪਹਿਲੀ ਆਈਟਮ ਹੈ ਅਤੇ ਗਤੀਸ਼ੀਲ ਰੇਂਜ ਤਿਆਰ ਕੀਤੀ ਗਈ ਹੈ। ਦੋਵੇਂ ਫਾਰਮੂਲੇ ਇੱਕੋ ਜਿਹੇ ਹੋਣਗੇ।

    ਫਰਕ ਪਹੁੰਚ ਵਿੱਚ ਹੈ। ਜਦੋਂ ਕਿ OFFSET ਫੰਕਸ਼ਨ ਸ਼ੁਰੂਆਤੀ ਬਿੰਦੂ ਤੋਂ ਕਤਾਰਾਂ ਅਤੇ/ਜਾਂ ਕਾਲਮਾਂ ਦੀ ਇੱਕ ਨਿਸ਼ਚਿਤ ਸੰਖਿਆ ਦੁਆਰਾ ਅੱਗੇ ਵਧਦਾ ਹੈ, INDEX ਇੱਕ ਖਾਸ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਦੇ ਇੰਟਰਸੈਕਸ਼ਨ 'ਤੇ ਇੱਕ ਸੈੱਲ ਲੱਭਦਾ ਹੈ। COUNTA ਫੰਕਸ਼ਨ, ਦੋਵਾਂ ਫਾਰਮੂਲਿਆਂ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਦਿਲਚਸਪੀ ਦੇ ਕਾਲਮ ਵਿੱਚ ਗੈਰ-ਖਾਲੀ ਸੈੱਲਾਂ ਦੀ ਸੰਖਿਆ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।

    ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਕਾਲਮ A ਵਿੱਚ 9 ਗੈਰ-ਖਾਲੀ ਸੈੱਲ ਹਨ, ਇਸਲਈ COUNTA 9 ਵਾਪਸ ਕਰਦਾ ਹੈ। ਸਿੱਟੇ ਵਜੋਂ, INDEX $A$9 ਦਿੰਦਾ ਹੈ, ਜੋ ਕਿ ਕਾਲਮ A (ਆਮ ਤੌਰ 'ਤੇ INDEX) ਵਿੱਚ ਆਖਰੀ ਵਰਤਿਆ ਗਿਆ ਸੈੱਲ ਹੈ

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