ਐਕਸਲ ਵਿੱਚ ਕਈ ਮਾਪਦੰਡਾਂ ਨਾਲ ਕਿਵੇਂ ਖੋਜ ਕਰੀਏ (2 ਆਸਾਨ ਤਰੀਕੇ)

  • ਇਸ ਨੂੰ ਸਾਂਝਾ ਕਰੋ
Hugh West

ਐਕਸਲ ਵਿੱਚ ਕੰਮ ਕਰਦੇ ਸਮੇਂ, ਸਾਨੂੰ ਇਹ ਅਕਸਰ ਕਰਨਾ ਪੈਂਦਾ ਹੈ। ਸਾਨੂੰ ਇੱਕ ਡੇਟਾ ਸੈੱਟ ਵਿੱਚ ਇੱਕ ਖਾਸ ਮੁੱਲ ਦੇਖਣਾ ਹੈ ਜੋ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਮਾਪਦੰਡਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ। ਅੱਜ ਮੈਂ ਦਿਖਾਵਾਂਗਾ ਕਿ ਤੁਸੀਂ ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਡੇਟਾ ਸੈੱਟ ਵਿੱਚ ਇੱਕ ਤੋਂ ਵੱਧ ਮਾਪਦੰਡਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਵਾਲੇ ਇੱਕ ਜਾਂ ਵੱਧ ਮੁੱਲਾਂ ਨੂੰ ਕਿਵੇਂ ਲੱਭ ਸਕਦੇ ਹੋ।

ਅਭਿਆਸ ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰੋ

ਜਦੋਂ ਤੁਸੀਂ ਇਸਨੂੰ ਪੜ੍ਹ ਰਹੇ ਹੋਵੋ ਤਾਂ ਅਭਿਆਸ ਕਰਨ ਲਈ ਇਸ ਅਭਿਆਸ ਵਰਕਬੁੱਕ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ। ਲੇਖ।

ਮਲਟੀਪਲ Criteria.xlsx ਨਾਲ ਦੇਖੋ

ਐਕਸਲ ਵਿੱਚ ਮਲਟੀਪਲ ਮਾਪਦੰਡਾਂ ਨਾਲ ਖੋਜ ਕਰਨ ਦੇ 2 ਢੁਕਵੇਂ ਤਰੀਕੇ

ਡਾਟਾ ਦੇਖੋ ਹੇਠਾਂ ਸੈੱਟ ਕਰੋ। ਸਾਡੇ ਕੋਲ Jupyter Group ਨਾਮ ਦੀ ਕੰਪਨੀ ਦੇ ਕਰਮਚਾਰੀ ਆਈਡੀ, ਕਰਮਚਾਰੀ ਦੇ ਨਾਮ, ਜੁਆਇਨ ਕਰਨ ਦੀਆਂ ਤਾਰੀਖਾਂ, ਅਤੇ ਤਨਖਾਹ ਹਨ। ਅਸੀਂ INDEX, MATCH, XLOOKUP, ਅਤੇ FILTER ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਕਈ ਮਾਪਦੰਡਾਂ ਦੇ ਨਾਲ ਮੁੱਲਾਂ ਦੀ ਖੋਜ ਕਰਾਂਗੇ। ਇੱਥੇ ਸਾਡੇ ਅੱਜ ਦੇ ਕਾਰਜ ਲਈ ਡੇਟਾਸੈਟ ਦੀ ਇੱਕ ਸੰਖੇਪ ਜਾਣਕਾਰੀ ਹੈ।

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

ਢੰਗ 1: AND ਕਿਸਮ

ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਆਉ AND ਕਿਸਮ ਦੇ ਕਈ ਮਾਪਦੰਡਾਂ ਨੂੰ ਖੋਜਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੀਏ। ਇੱਥੇ, ਅਤੇ ਟਾਇਪ ਮਲਟੀਪਲ ਮਾਪਦੰਡ ਦਾ ਮਤਲਬ ਹੈ, ਇੱਕ ਮੁੱਲ ਨੂੰ ਚੁਣੇ ਜਾਣ ਵਾਲੇ ਸਾਰੇ ਮਾਪਦੰਡਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨਾ ਹੋਵੇਗਾ। ਆਉ ਇੱਕ ID 400 ਤੋਂ ਵੱਧ ਅਤੇ $40000 ਤੋਂ ਵੱਧ ਤਨਖਾਹ ਵਾਲੇ ਕਰਮਚਾਰੀ ਨੂੰ ਲੱਭਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੀਏ। ਤੁਸੀਂ 3 ਵੱਖ-ਵੱਖ ਤਰੀਕਿਆਂ ਨਾਲ ਕੰਮ ਨੂੰ ਪੂਰਾ ਕਰ ਸਕਦੇ ਹੋ।

1.1 ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਵਿੱਚ INDEX ਅਤੇ MATCH ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਜੋੜੋ

ਮੁੱਖ ਬਿੰਦੂ 'ਤੇ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ, ਤੁਸੀਂ ਐਕਸਲ ਦੇ INDEX ਅਤੇ MATCH ਫੰਕਸ਼ਨਾਂ 'ਤੇ ਜਾ ਕੇ ਇੱਕ ਝਾਤ ਮਾਰ ਸਕਦੇ ਹੋ। ਅਸੀਂ INDEX-MATCH ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ID 400 ਤੋਂ ਵੱਧ ਅਤੇ $40000 ਤੋਂ ਵੱਧ ਤਨਖਾਹ ਵਾਲੇ ਕਰਮਚਾਰੀ ਦਾ ਪਤਾ ਲਗਾਵਾਂਗੇ। ਆਓ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਹਿਦਾਇਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰੀਏ:

ਪੜਾਅ:

  • ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਸੈੱਲ G7 ਚੁਣੋ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਨੂੰ ਲਿਖੋ।
=INDEX(C5:C16,MATCH(1,(B5:B16>400)*(E5:E16>40000),0),1)

  • ਇਸ ਤੋਂ ਬਾਅਦ, ਆਪਣੇ ਕੀਬੋਰਡ 'ਤੇ Enter ਦਬਾਓ। ਨਤੀਜੇ ਵਜੋਂ, ਸਾਨੂੰ ID 400 ਤੋਂ ਵੱਧ ਅਤੇ $40000 , ਰਿਚਰਡ ਸੈਮੂਅਲਸਨ ਤੋਂ ਵੱਧ ਤਨਖਾਹ ਵਾਲਾ ਇੱਕ ਕਰਮਚਾਰੀ ਮਿਲਿਆ ਹੈ।

ਫਾਰਮੂਲਾ ਬ੍ਰੇਕਡਾਊਨ
  • B5:B16>400 ਸਾਰੇ IDs ਕਾਲਮ B ਵਿੱਚ ਅਤੇ TRUE ਅਤੇ FALSE , TRUE ਦੀ ਇੱਕ ਐਰੇ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜਦੋਂ ਇੱਕ ID 400 ਤੋਂ ਵੱਧ ਹੈ, ਨਹੀਂ ਤਾਂ FALSE
  • E5:E16>40000 ਸਾਰੇ ਤਨਖ਼ਾਹਾਂ ਵਿੱਚੋਂ ਲੰਘਦਾ ਹੈ। ਕਾਲਮ E ਵਿੱਚ ਅਤੇ TRUE ਅਤੇ FALSE , TRUE ਦੀ ਇੱਕ ਐਰੇ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜਦੋਂ ਤਨਖਾਹ $40,000 ਤੋਂ ਵੱਧ ਹੁੰਦੀ ਹੈ। , ਨਹੀਂ ਤਾਂ ਗਲਤ।
  • (B5:B16>400)*(E5:E16>40000) TRUE ਦੀਆਂ ਦੋ ਐਰੇਆਂ ਨੂੰ ਗੁਣਾ ਕਰਦਾ ਹੈ ਅਤੇ FALSE , ਅਤੇ ਇੱਕ 1 ਵਾਪਸ ਕਰਦਾ ਹੈ ਜਦੋਂ ID 400 ਤੋਂ ਵੱਧ ਹੈ ਅਤੇ ਤਨਖਾਹ $40,000 ਤੋਂ ਵੱਧ ਹੈ . ਨਹੀਂ ਤਾਂ 0 ਵਾਪਸ ਕਰਦਾ ਹੈ।
  • MATCH(1,(B5:B16>400)*(E5:E16>40000),0) ਐਰੇ (B5:B16>400)*(E5:E16>40000) ਵਿੱਚੋਂ ਲੰਘਦਾ ਹੈ ਅਤੇ ਇਸ ਦਾ ਸਾਹਮਣਾ ਕਰਨ ਵਾਲੇ ਪਹਿਲੇ 1 ਦਾ ਸੀਰੀਅਲ ਨੰਬਰ ਵਾਪਸ ਕਰਦਾ ਹੈ।
  • ਇਸ ਕੇਸ ਵਿੱਚ, ਇਹ 5 ਦਿੰਦਾ ਹੈ ਕਿਉਂਕਿ ਪਹਿਲਾ 1 ਸੀਰੀਅਲ ਨੰਬਰ 5 ਵਿੱਚ ਹੈ।
  • ਅੰਤ ਵਿੱਚ, INDEX(C5:C16,MATCH(1,(B5:B16>400)*(E5 :E16>40000),0),1) MATCH ਫੰਕਸ਼ਨ ਅਤੇ ਕਾਲਮ ਦੇ ਆਉਟਪੁੱਟ ਦੇ ਬਰਾਬਰ ਕਤਾਰ ਨੰਬਰ ਦੇ ਨਾਲ, ਰੇਂਜ C5:C16 ਤੋਂ ਕਰਮਚਾਰੀ ਦਾ ਨਾਮ ਵਾਪਸ ਕਰਦਾ ਹੈ। 1 ਦੇ ਬਰਾਬਰ ਸੰਖਿਆ।
ਨੋਟ ਇਹ ਇੱਕ ਐਰੇ ਫਾਰਮੂਲਾ ਹੈ। ਇਸ ਲਈ Ctrl + Shift + Enter ਦਬਾਓ ਨਾ ਭੁੱਲੋ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ Office 365 ਵਿੱਚ ਨਹੀਂ ਹੋ।
  • ਇਹ ਲੋੜੀਂਦਾ ਕਰਮਚਾਰੀ ਹੈ ਜਿਸਦਾ ID 400 ਤੋਂ ਵੱਧ ਅਤੇ ਤਨਖਾਹ $40,000 ਤੋਂ ਵੱਧ ਹੈ। ਹੁਣ, ਜੇਕਰ ਤੁਸੀਂ ਇਸ ਨੂੰ ਸਮਝਦੇ ਹੋ, ਤਾਂ ਕੀ ਤੁਸੀਂ ਮੈਨੂੰ ਉਸ ਕਰਮਚਾਰੀ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਫਾਰਮੂਲਾ ਦੱਸ ਸਕਦੇ ਹੋ ਜੋ 31 ਦਸੰਬਰ, 2009 ਤੋਂ ਪਹਿਲਾਂ ਜੁਆਇਨ ਹੋਇਆ ਸੀ, ਪਰ ਫਿਰ ਵੀ $25,000 ਤੋਂ ਘੱਟ ਤਨਖਾਹ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
  • ਇਸ ਤੋਂ ਬਾਅਦ, ਸੈੱਲ G7 ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤਾ ਫਾਰਮੂਲਾ ਟਾਈਪ ਕਰੋ।
=INDEX(C5:C16,MATCH(1,(D5:D16

  • ਇਸ ਲਈ, Enter ਦਬਾਓ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਤੁਹਾਨੂੰ ਫਾਰਮੂਲੇ ਦੀ ਵਾਪਸੀ ਦੇ ਤੌਰ 'ਤੇ ਐਂਜੇਲਾ ਹੌਪਕਿਨਜ਼ ਮਿਲੇਗਾ।

ਹੋਰ ਪੜ੍ਹੋ: ਲੁਕਅੱਪ ਦੀਆਂ 7 ਕਿਸਮਾਂ ਜੋ ਤੁਸੀਂ ਐਕਸਲ ਵਿੱਚ ਵਰਤ ਸਕਦੇ ਹੋ

1.2 XLOOKUP ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨਾ

ਅਸੀਂ ਐਕਸਲ ਦੇ XLOOKUP ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵੀ ਪਿਛਲੇ ਕੰਮ ਨੂੰ ਪੂਰਾ ਕਰ ਸਕਦੇ ਹਾਂ। ਪਰ ਯਾਦ ਰੱਖੋ, XLOOKUP ਸਿਰਫ਼ Office 365 ਵਿੱਚ ਉਪਲਬਧ ਹੈ। ਮੁੱਖ ਨੁਕਤੇ 'ਤੇ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ, ਤੁਸੀਂ ਇੱਕ ਨਜ਼ਰ ਮਾਰ ਸਕਦੇ ਹੋਐਕਸਲ ਦੇ XLOOKUP ਫੰਕਸ਼ਨ 'ਤੇ। ਹੁਣ, ਅਸੀਂ XLOOKUP ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ID 400 ਤੋਂ ਵੱਧ ਅਤੇ $40,000 ਤੋਂ ਵੱਧ ਤਨਖਾਹ ਵਾਲੇ ਕਰਮਚਾਰੀ ਦਾ ਪਤਾ ਲਗਾਉਂਦੇ ਹਾਂ। ਆਓ ਸਿੱਖਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਹਿਦਾਇਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰੀਏ!

ਕਦਮ:

  • ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਸੈੱਲ G7 ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਨੂੰ ਟਾਈਪ ਕਰੋ।
=XLOOKUP(1,(B5:B16>400)*(E5:E16>40000),C5:C16)

  • ਨਤੀਜੇ ਵਜੋਂ, ਸਾਨੂੰ ਪਹਿਲਾਂ ਵਾਂਗ ਹੀ ਕਰਮਚਾਰੀ ਮਿਲਿਆ ਹੈ, ਰਿਚਰਡ ਸੈਮੂਅਲਸਨ । ਇਹ ID 400 ਤੋਂ ਵੱਧ ਅਤੇ $40,000 ਤੋਂ ਵੱਧ ਤਨਖਾਹ ਵਾਲੇ ਕਰਮਚਾਰੀ ਦਾ ਨਾਮ ਹੈ।

ਫਾਰਮੂਲਾ ਬ੍ਰੇਕਡਾਊਨ
  • (B5:B16>400)*(E5:E16>40000) <6 ਦੀ ਇੱਕ ਐਰੇ ਵਾਪਸ ਕਰਦਾ ਹੈ>1 ਅਤੇ 0 , 1 ਜਦੋਂ ID 400 ਤੋਂ ਵੱਧ ਹੈ ਅਤੇ ਤਨਖਾਹ $40,000 ਤੋਂ ਵੱਧ ਹੈ 0 ਨਹੀਂ ਤਾਂ।
  • XLOOKUP(1,(B5:B16>400)*(E5:E16>40000),C5:C16) 1 ਵਿੱਚ ਪਹਿਲੀ ਖੋਜ ਐਰੇ (B5:B16>400)*(E5:E16>40000)। ਜਦੋਂ ਇਹ ਇੱਕ ਲੱਭਦਾ ਹੈ, ਤਾਂ ਇਹ ਰੇਂਜ C5:C16 ਵਿੱਚ ਇਸਦੇ ਨਾਲ ਲੱਗਦੇ ਸੈੱਲ ਤੋਂ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ।

ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ ਵਿੱਚ ਲੁੱਕਅਪ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ (4 ਅਨੁਕੂਲ ਉਦਾਹਰਨਾਂ)

1.3 ਫਿਲਟਰ ਫੰਕਸ਼ਨ ਨੂੰ ਲਾਗੂ ਕਰਨਾ

ਇੰਡੈਕਸ-ਮੈਚ ਅਤੇ XLOOKUP ਫਾਰਮੂਲੇ ਦੀ ਇੱਕ ਸੀਮਾ ਹੈ। ਜੇਕਰ ਇੱਕ ਤੋਂ ਵੱਧ ਮੁੱਲ ਦਿੱਤੇ ਗਏ ਮਾਪਦੰਡਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦੇ ਹਨ, ਤਾਂ ਉਹ ਸਿਰਫ਼ ਪਹਿਲਾ ਮੁੱਲ ਵਾਪਸ ਕਰਦੇ ਹਨ। ਉਦਾਹਰਨ ਲਈ, ਪਿਛਲੀ ਉਦਾਹਰਨ ਵਿੱਚ, ਜੇ ਤੁਸੀਂ ਧਿਆਨ ਨਾਲ ਦੇਖਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਦੇਖੋਗੇ ਕਿ ਉੱਥੇ ਹਨ 2 ID 400 ਤੋਂ ਵੱਧ ਅਤੇ ਤਨਖਾਹ $40,000 ਤੋਂ ਵੱਧ ਵਾਲੇ ਕਰਮਚਾਰੀ। ਉਹ ਹਨ ਰਿਚਰਡ ਸੈਮੂਅਲਸਨ ਅਤੇ ਉਸਮਾਨ ਮਲਿਕ। ਪਰ INDEX-MATCH ਅਤੇ XLOOKUP ਫਾਰਮੂਲੇ ਵਾਪਸ ਆਉਂਦੇ ਹਨ ਸਿਰਫ ਪਹਿਲਾ ਕਰਮਚਾਰੀ, ਰਿਚਰਡ ਸੈਮੂਅਲਸਨ । ਦਿੱਤੇ ਮਾਪਦੰਡਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਵਾਲੇ ਸਾਰੇ ਮੁੱਲਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਐਕਸਲ ਦੇ ਫਿਲਟਰ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਪਰ ਯਾਦ ਰੱਖੋ, ਫਿਲਟਰ ਫੰਕਸ਼ਨ ਵੀ ਸਿਰਫ Office 365 ਵਿੱਚ ਉਪਲਬਧ ਹੈ।

ਕਦਮ:

  • ਪ੍ਰਤੀ. ID 400 ਤੋਂ ਵੱਧ ਅਤੇ $40,000 ਤੋਂ ਵੱਧ ਤਨਖਾਹ ਵਾਲੇ ਕਰਮਚਾਰੀਆਂ ਦਾ ਪਤਾ ਲਗਾਓ ਫਿਲਟਰ ਫਾਰਮੂਲਾ ਇਹ ਹੋਵੇਗਾ:
=FILTER(C5:C16,(B5:B16>400)*(E5:E16>40000))

  • ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਵਾਰ ਸਾਡੇ ਕੋਲ ਸਾਰੇ ਕਰਮਚਾਰੀ ਹਨ ਜੋ ਸਾਰੇ ਮਾਪਦੰਡਾਂ ਨੂੰ ਕਾਇਮ ਰੱਖਦੇ ਹਨ, ਰਿਚਰਡ ਸੈਮੂਅਲਸਨ ਅਤੇ ਉਸਮਾਨ ਮਲਿਕ

ਫਾਰਮੂਲਾ ਬਰੇਕਡਾਊਨ
  • (B5:B16>400)*(E5:E16>40000) 1 ਅਤੇ 0 , 1 ਦੀ ਇੱਕ ਐਰੇ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜਦੋਂ ID ਵੱਡਾ ਹੁੰਦਾ ਹੈ 400 ਤੋਂ ਵੱਧ ਅਤੇ ਤਨਖਾਹ $40,000 ਤੋਂ ਵੱਧ ਹੈ। 0 ਨਹੀਂ ਤਾਂ ( INDEX-MATCH ਸੈਕਸ਼ਨ ਦੇਖੋ)।
  • ਫਿਲਟਰ(C5:C16,(B5:B16>400)*(E5:E16> ;40000)) ਐਰੇ ਵਿੱਚ ਸਾਰੇ ਮੁੱਲਾਂ ਵਿੱਚੋਂ ਲੰਘਦਾ ਹੈ (B5:B16>400)*(E5:E16>40000), ਅਤੇ ਜਦੋਂ ਇਹ ਇੱਕ 1 ਲੱਭਦਾ ਹੈ, ਇਹ ਰੇਂਜ C5:C16 ਤੋਂ ਨੇੜੇ ਦਾ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ।
  • ਇਸ ਤਰ੍ਹਾਂ ਅਸੀਂ ਸਾਰੇ ਕਰਮਚਾਰੀਆਂ ਨੂੰ ID 400 ਤੋਂ ਵੱਧ ਅਤੇ a. ਤਨਖਾਹ ਵੱਧ $40,000 ਤੋਂ ਵੱਧ।
  • ਹੁਣ, ਜੇਕਰ ਤੁਸੀਂ ਇਸ ਨੂੰ ਸਮਝਦੇ ਹੋ, ਤਾਂ ਕੀ ਤੁਸੀਂ ਮੈਨੂੰ ਜਨਵਰੀ 1, 2014 ਦੇ ਵਿਚਕਾਰ ਭਰਤੀ ਹੋਏ ਕਰਮਚਾਰੀਆਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਫਾਰਮੂਲਾ ਦੱਸ ਸਕਦੇ ਹੋ। ਅਤੇ ਦਸੰਬਰ 31, 2016 , ਪਰ ਘੱਟੋ-ਘੱਟ $30,000 ਦੀ ਤਨਖਾਹ ਪ੍ਰਾਪਤ ਕੀਤੀ? ਹਾਂ। ਤੁਸੀਂ ਠੀਕ ਕਹਿ ਰਹੇ ਹੋ. ਫਾਰਮੂਲਾ ਇਹ ਹੋਵੇਗਾ:
=FILTER(C5:C16,(D5:D16>=DATE(2014,1,1))*(D5:D16=30000))

21>

ਹੋਰ ਪੜ੍ਹੋ: <6 ਐਕਸਲ (10 ਤਰੀਕੇ) ਵਿੱਚ ਮਲਟੀਪਲ ਵੈਲਯੂਜ਼ ਕਿਵੇਂ ਖੋਜੀਏ

ਢੰਗ 2: OR ਕਿਸਮ

ਦੇ ਮਲਟੀਪਲ ਮਾਪਦੰਡਾਂ ਨੂੰ ਲੱਭੋਹੁਣ, ਅਸੀਂ ਕੁਝ ਮੁੱਲਾਂ ਨੂੰ ਲੱਭਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗੇ ਜੋ ਕਈ ਮਾਪਦੰਡਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦੇ ਹਨ। ਦੀ ORਕਿਸਮ। ਇੱਥੇ, ORਕਿਸਮ ਦੇ ਮਾਪਦੰਡ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਇੱਕ ਮੁੱਲ ਨੂੰ ਚੁਣੇ ਜਾਣ ਵਾਲੇ ਸਾਰੇ ਮਾਪਦੰਡਾਂ ਵਿੱਚੋਂ ਘੱਟੋ-ਘੱਟ ਇੱਕ ਮਾਪਦੰਡ ਨੂੰ ਪੂਰਾ ਕਰਨਾ ਹੋਵੇਗਾ। ਆਉ ਉਸ ਕਰਮਚਾਰੀ ਦਾ ਪਤਾ ਲਗਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੀਏ ਜੋ 1 ਜਨਵਰੀ, 2010ਤੋਂ ਪਹਿਲਾਂ ਸ਼ਾਮਲ ਹੋਇਆ ਸੀ ਜਾਂ $30,000ਤੋਂ ਵੱਧ ਤਨਖਾਹ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।

2.1 ਮਿਤੀ ਰੇਂਜ ਵਿੱਚ INDEX ਅਤੇ MATCH ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਮਿਲਾਓ

INDEX ਫੰਕਸ਼ਨ 'ਤੇ ਜਾਣ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਜੇਕਰ ਤੁਸੀਂ ਚਾਹੋ ਤਾਂ ਅੱਗੇ ਵਧਣ ਤੋਂ ਪਹਿਲਾਂ MATCH ਫੰਕਸ਼ਨ 'ਤੇ ਜਾਣ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ।

ਕਦਮ:

  • INDEX-MATCH ਫਾਰਮੂਲਾ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਬਾਕਸ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੋਵੇਗਾ।
=INDEX(C5:C16,MATCH(TRUE,((D5:D1630000))>0,0),1)

  • ਵੇਖੋ, ਸਾਨੂੰ ਜੈਕ ਸਿੰਪਸਨ , ਜੁਆਇਨਿੰਗ ਮਿਤੀ 1 ਜਨਵਰੀ, 2010 ਤੋਂ ਪਹਿਲਾਂ, ਜਾਂ ਤਨਖਾਹ ਵਧੇਰੇ ਨਾਲ ਪ੍ਰਾਪਤ ਹੋਈ ਹੈ। $30,000 ਤੋਂ ਵੱਧ। ਪਰ ਹੋਰ ਵੀ ਬਹੁਤ ਸਾਰੇ ਕਰਮਚਾਰੀ ਹਨ। INDEX-MATCH, ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਸਾਨੂੰ ਸਿਰਫ ਪਹਿਲਾ ਮਿਲਦਾ ਹੈ।
  • ਅਸੀਂ ਬਾਅਦ ਵਿੱਚ ਸਾਰੇ ਕਰਮਚਾਰੀਆਂ ਨੂੰ ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਕੱਠੇ ਕਰਾਂਗੇ। ਫਿਲਟਰ ਫੰਕਸ਼ਨ ਬਾਅਦ ਵਿੱਚ। ਇਹ ਲੋੜੀਂਦਾ ਕਰਮਚਾਰੀ ਹੈ ਜੋ ਘੱਟੋ-ਘੱਟ ਇੱਕ ਮਾਪਦੰਡ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ।

ਫ਼ਾਰਮੂਲਾ ਬ੍ਰੇਕਡਾਊਨ
  • D5:D16 ="" strong=""> TRUE ਅਤੇ FALSE ਦੀ ਇੱਕ ਐਰੇ ਦਿੰਦਾ ਹੈ। ਸਹੀ ਜਦੋਂ ਕਾਲਮ D ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਦੀ ਮਿਤੀ 1 ਜਨਵਰੀ 2010 ਤੋਂ ਘੱਟ ਹੋਵੇ। ਗਲਤ ਨਹੀਂ ਤਾਂ।
  • E5:E16>30000 TRUE ਅਤੇ FALSE ਦੀ ਇੱਕ ਐਰੇ ਵੀ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਸੱਚ ਜਦੋਂ ਤਨਖਾਹ $30,000 ਤੋਂ ਵੱਧ ਹੋਵੇ। FALSE ਨਹੀਂ ਤਾਂ।
  • (D5:D1630000) ਦੋ ਐਰੇ ਜੋੜਦਾ ਹੈ ਅਤੇ 0, 1, ਜਾਂ 2 ਦੀ ਇੱਕ ਹੋਰ ਐਰੇ ਵਾਪਸ ਕਰਦਾ ਹੈ। 0 ਜਦੋਂ ਕੋਈ ਮਾਪਦੰਡ ਸੰਤੁਸ਼ਟ ਨਹੀਂ ਹੁੰਦਾ, 1 ਜਦੋਂ ਸਿਰਫ਼ ਇੱਕ ਮਾਪਦੰਡ ਸੰਤੁਸ਼ਟ ਹੁੰਦਾ ਹੈ ਅਤੇ 2 ਜਦੋਂ ਦੋਵੇਂ ਮਾਪਦੰਡ ਸੰਤੁਸ਼ਟ ਹੁੰਦੇ ਹਨ।
  • ((D5:D1630000))>0 ਐਰੇ (D5:D1630000) ਦੇ ਸਾਰੇ ਮੁੱਲਾਂ ਵਿੱਚੋਂ ਲੰਘਦਾ ਹੈ ਅਤੇ TRUE ਵਾਪਸ ਕਰਦਾ ਹੈ ਜੇਕਰ ਮੁੱਲ ਤੋਂ ਵੱਧ ਹੈ। 0 ( 1 ਅਤੇ 2 ), ਅਤੇ FALSE ਨਹੀਂ ਤਾਂ ( 0 )।
  • MATCH(TRUE,((D5:D1630000))>0,0) ਐਰੇ ((D5:D1630000))>0 ਐਰੇ ਵਿੱਚ ਸਾਰੇ ਮੁੱਲਾਂ ਵਿੱਚੋਂ ਲੰਘਦਾ ਹੈ ਅਤੇ ਪਹਿਲਾ ਸੀਰੀਅਲ ਨੰਬਰ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜਿੱਥੇ ਇਹ ਇੱਕ TRUE ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
  • ਇਸ ਕੇਸ ਵਿੱਚ, 3 ਵਾਪਸ ਆਉਂਦਾ ਹੈ ਕਿਉਂਕਿ ਪਹਿਲਾ TRUE ਸੀਰੀਅਲ 3 ਵਿੱਚ ਹੈ। .
  • ਅੰਤ ਵਿੱਚ, INDEX(C5:C16,MATCH(TRUE,((D5:D1630000))>0,0),1) ਰੇਂਜ <6 ਤੋਂ ਕਰਮਚਾਰੀ ਦਾ ਨਾਮ ਵਾਪਸ ਕਰਦਾ ਹੈ।>C5:C16 MATCH ਫੰਕਸ਼ਨ ਦੁਆਰਾ ਵਾਪਸ ਕੀਤੇ ਗਏ ਸੀਰੀਅਲ ਨੰਬਰ ਦੇ ਨਾਲ।

ਹੁਣ, ਜੇਕਰ ਤੁਸੀਂਇਸ ਨੂੰ ਸਮਝੋ, ਕੀ ਤੁਸੀਂ ਮੈਨੂੰ ID 300, ਜਾਂ ਜਨਵਰੀ 1, 2012, ਤੋਂ ਘੱਟ ਦੀ ਜੁਆਇਨਿੰਗ ਮਿਤੀ ਵਾਲੇ ਕਰਮਚਾਰੀ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਫਾਰਮੂਲਾ ਦੱਸ ਸਕਦੇ ਹੋ? ਜਾਂ $30,000 ?

ਹਾਂ ਤੋਂ ਵੱਧ ਤਨਖਾਹ। ਤੁਸੀਂ ਠੀਕ ਕਹਿ ਰਹੇ ਹੋ. ਫਾਰਮੂਲਾ ਇਹ ਹੋਵੇਗਾ:

=INDEX(C5:C16,MATCH(TRUE,((B5:B16<200)+(D5:D1630000))>0,0),1)

25>

ਹੋਰ ਪੜ੍ਹੋ: ਕਿਵੇਂ ਕਰਨਾ ਹੈ ਐਕਸਲ ਵਿੱਚ ਟੈਕਸਟ ਲੁੱਕਅੱਪ ਕਰੋ (7 ਅਨੁਕੂਲ ਢੰਗ)

2.2 XLOOKUP ਫੰਕਸ਼ਨ ਨੂੰ ਲਾਗੂ ਕਰਨਾ

ਤੁਸੀਂ ਐਕਸਲ ਵਿੱਚ XLOOKUP ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਹੀ ਕੰਮ ਪੂਰਾ ਕਰ ਸਕਦੇ ਹੋ। XLOOKUP ਸਿਰਫ਼ Office 365 ਵਿੱਚ ਉਪਲਬਧ ਹੈ।

ਕਦਮ:

  • ਕਰਮਚਾਰੀ ਨੂੰ ਲੱਭਣ ਲਈ ਫਾਰਮੂਲਾ ਜਨਵਰੀ 1, 2010, ਤੋਂ ਪਹਿਲਾਂ ਦੀ ਜੁਆਇਨਿੰਗ ਮਿਤੀ ਜਾਂ $30,000 ਤੋਂ ਵੱਧ ਤਨਖਾਹ ਇਹ ਹੋਵੇਗੀ:
=XLOOKUP(TRUE,((D5:D1630000))>0,C5:C16)

  • ਵੇਖੋ, ਸਾਡੇ ਕੋਲ ਪਹਿਲਾਂ ਵਾਂਗ ਹੀ ਕਰਮਚਾਰੀ ਹਨ, ਜੈਕ ਸਿੰਪਸਨ । ਪਰ INDEX-MATCH ਫਾਰਮੂਲੇ ਵਾਂਗ, ਵਧੇਰੇ ਕਰਮਚਾਰੀ ਦਿੱਤੇ ਮਾਪਦੰਡਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦੇ ਹਨ। ਸਾਨੂੰ ਸਿਰਫ਼ ਪਹਿਲਾ ਹੀ ਮਿਲਿਆ ਹੈ।

ਫ਼ਾਰਮੂਲਾ ਬ੍ਰੇਕਡਾਊਨ
  • ((D5: D1630000))>0 TRUE ਵਾਪਸ ਕਰਦਾ ਹੈ ਜਦੋਂ ਦੋ ਮਾਪਦੰਡਾਂ ਵਿੱਚੋਂ ਘੱਟੋ-ਘੱਟ ਇੱਕ ਸੰਤੁਸ਼ਟ ਹੁੰਦਾ ਹੈ, ਨਹੀਂ ਤਾਂ FALSE । ਉਪਰੋਕਤ ਸੈਕਸ਼ਨ ਦੇਖੋ।
  • XLOOKUP(TRUE,((D5:D1630000))>0,C5:C16) ਫਿਰ ਕਾਲਮ C5:C16<ਤੋਂ ਕਰਮਚਾਰੀ ਦਾ ਨਾਮ ਵਾਪਸ ਕਰਦਾ ਹੈ। 7>, ਜਿੱਥੇ ਇਹ ਪਹਿਲੀ TRUE ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।

ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਹੋਰ ਸ਼ੀਟ ਤੋਂ ਮੁੱਲ ਕਿਵੇਂ ਲੱਭਿਆ ਜਾਵੇ (3 ਆਸਾਨ ਤਰੀਕੇ )

2.3 ਫਿਲਟਰ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ

ਅੰਤ ਵਿੱਚ, ਅਸੀਂ ਕਰਾਂਗੇਐਕਸਲ ਵਿੱਚ ਫਿਲਟਰ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਹੀ ਕੰਮ ਪੂਰਾ ਕਰੋ। ਫਿਲਟਰ ਫੰਕਸ਼ਨ ਸਿਰਫ ਆਫਿਸ 365 ਵਿੱਚ ਉਪਲਬਧ ਹੈ। ਇਸ ਵਾਰ ਅਸੀਂ ਉਹਨਾਂ ਸਾਰੇ ਕਰਮਚਾਰੀਆਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਾਂਗੇ ਜੋ ਜਨਵਰੀ 1, 2010, ਤੋਂ ਪਹਿਲਾਂ ਜੁਆਇਨ ਕਰ ਚੁੱਕੇ ਹਨ ਜਾਂ $30,000 ਤੋਂ ਵੱਧ ਤਨਖਾਹ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਨ।

ਕਦਮ:

  • ਫ਼ਾਰਮੂਲਾ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲਾ ਬਾਕਸ ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ ਹੀ ਹੋਵੇਗਾ।
=FILTER(C5:C16,((D5:D1630000))>0)

  • ਇਸ ਤਰ੍ਹਾਂ ਇਹ ਉਹਨਾਂ ਸਾਰੇ ਕਰਮਚਾਰੀਆਂ ਨੂੰ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜੋ ਦਿੱਤੇ ਗਏ ਮਾਪਦੰਡਾਂ ਵਿੱਚੋਂ ਘੱਟੋ-ਘੱਟ ਇੱਕ ਨੂੰ ਪੂਰਾ ਕਰਦੇ ਹਨ।
  • ਦੇਖੋ, ਇਸ ਵਾਰ ਸਾਡੇ ਕੋਲ ਸਾਰੇ ਕਰਮਚਾਰੀ ਹਨ ਜੋ ਸਾਡੇ ਦਿੱਤੇ ਮਾਪਦੰਡਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦੇ ਹਨ, ਜਨਵਰੀ 1 ਤੋਂ ਪਹਿਲਾਂ ਜੁਆਇਨ ਕਰਨ ਦੀ ਮਿਤੀ, 2010, ਜਾਂ $30,000 ਤੋਂ ਵੱਧ ਤਨਖਾਹ।

ਫਾਰਮੂਲਾ ਬਰੇਕਡਾਊਨ
  • ((D5:D1630000))>0 ਰਿਟਰਨ ਕਰਦਾ ਹੈ TRUE ਜਦੋਂ ਦੋ ਮਾਪਦੰਡਾਂ ਵਿੱਚੋਂ ਘੱਟੋ-ਘੱਟ ਇੱਕ ਸੰਤੁਸ਼ਟ ਹੁੰਦਾ ਹੈ, ਨਹੀਂ ਤਾਂ FALSE INDEX-MATCH ਸੈਕਸ਼ਨ ਦੇਖੋ।
  • ਫਿਲਟਰ(C5:C16,((D5:D1630000))>0) ਰੇਂਜ ਦੇ ਸਾਰੇ ਸੈੱਲਾਂ ਵਿੱਚੋਂ ਲੰਘਦਾ ਹੈ। C5:C16 ਪਰ ਸਿਰਫ ਉਹਨਾਂ ਨੂੰ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜਦੋਂ ਇਹ ਇੱਕ ਸੱਚ ਦਾ ਸਾਹਮਣਾ ਕਰਦਾ ਹੈ।

ਹੋਰ ਪੜ੍ਹੋ: ਕਿਵੇਂ ਇੱਕ ਨੂੰ ਖੋਜਣਾ ਹੈ ਐਕਸਲ ਵਿੱਚ ਸਾਰਣੀ (8 ਢੰਗ)

ਸਿੱਟਾ

ਇਨ੍ਹਾਂ ਤਰੀਕਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਤੁਸੀਂ ਕੁਝ ਮੁੱਲ ਲੱਭ ਸਕਦੇ ਹੋ ਜੋ ਡੇਟਾ ਦੇ ਕਿਸੇ ਵੀ ਸਮੂਹ ਤੋਂ ਕਈ ਮਾਪਦੰਡਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ। ਕੀ ਤੁਸੀਂ ਕੋਈ ਹੋਰ ਤਰੀਕਾ ਜਾਣਦੇ ਹੋ? ਜਾਂ ਕੀ ਤੁਹਾਡੇ ਕੋਈ ਸਵਾਲ ਹਨ? ਬੇਝਿਜਕ ਸਾਨੂੰ ਪੁੱਛੋ।

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