ਵਿਸ਼ਾ - ਸੂਚੀ
ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਟੈਕਸਟ ਦੀ ਇੱਕ ਸੂਚੀ ਹੈ ਅਤੇ ਤੁਸੀਂ ਸੈੱਲਾਂ ਨੂੰ ਖੋਜਣਾ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ ਸੂਚੀ ਦੇ ਅਧਾਰ 'ਤੇ ਮੁੱਲ ਵਾਪਸ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਇੱਕ ਫਾਰਮੂਲਾ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੋਵੇਗੀ ਕਿਉਂਕਿ Excel ਅਜਿਹਾ ਕਰਨ ਲਈ ਇੱਕ ਸਧਾਰਨ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਇਸ ਲੇਖ ਵਿੱਚ, ਮੈਂ ਇਸ ਮੁੱਦੇ ਨੂੰ ਸੰਬੋਧਿਤ ਕੀਤਾ ਹੈ ਅਤੇ ਇਸ ਕਾਰਵਾਈ ਨੂੰ ਕਰਨ ਲਈ ਪੰਜ ਵੱਖ-ਵੱਖ ਫਾਰਮੂਲੇ ਪ੍ਰਦਾਨ ਕੀਤੇ ਹਨ ਤਾਂ ਜੋ ਤੁਸੀਂ ਆਪਣੀ ਸਥਿਤੀ ਲਈ ਸੰਪੂਰਣ ਇੱਕ ਦੀ ਚੋਣ ਕਰ ਸਕੋ, ਅਤੇ ਜੇਕਰ ਸੈੱਲ ਵਿੱਚ ਸੂਚੀ ਵਿੱਚੋਂ ਕੁਝ ਖਾਸ ਟੈਕਸਟ ਸ਼ਾਮਲ ਹੈ ਤਾਂ ਮੁੱਲ ਵਾਪਸ ਕਰ ਸਕੋ।
ਪ੍ਰੈਕਟਿਸ ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰੋ
ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਬਟਨ ਤੋਂ ਉਸ ਵਰਕਬੁੱਕ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ ਜੋ ਮੈਂ ਇਸ ਲੇਖ ਵਿੱਚ ਵਰਤੀ ਹੈ ਅਤੇ ਇਸ ਨਾਲ ਆਪਣੇ ਆਪ ਅਭਿਆਸ ਕਰ ਸਕਦੇ ਹੋ।
ਜੇਕਰ ਸੈੱਲ ਵਿੱਚ List.xlsx ਤੋਂ ਟੈਕਸਟ ਸ਼ਾਮਲ ਹੈ
ਇਸ ਲੇਖ ਵਿੱਚ ਵਰਤੇ ਗਏ ਫੰਕਸ਼ਨਾਂ ਦੀ ਜਾਣ-ਪਛਾਣ
ਫਾਰਮੂਲੇ ਜੋ ਮੈਂ ਇੱਥੇ ਵਰਤੇ ਹਨ ਉਹ ਹੇਠਾਂ ਦਿੱਤੇ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ:
- COUNTIFS ਫੰਕਸ਼ਨ:
ਇਹ ਫੰਕਸ਼ਨ ਉਹਨਾਂ ਸੈੱਲਾਂ ਦੀ ਗਿਣਤੀ ਕਰਦਾ ਹੈ ਜੋ ਕਈ ਮਾਪਦੰਡਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ। COUNTIFS ਫੰਕਸ਼ਨ ਦਾ ਸੰਟੈਕਸ ਇਸ ਤਰ੍ਹਾਂ ਹੈ।
=COUNTIFS (ਰੇਂਜ1, ਮਾਪਦੰਡ1, [ਰੇਂਜ2], [ਮਾਪਦੰਡ2], …)
- ਰੇਂਜ1 – ਮੁਲਾਂਕਣ ਕਰਨ ਲਈ ਪਹਿਲੀ ਰੇਂਜ।
- ਮਾਪਦੰਡ1 – ਪਹਿਲੀ ਰੇਂਜ 'ਤੇ ਵਰਤਣ ਲਈ ਮਾਪਦੰਡ।
- ਰੇਂਜ2 [ਵਿਕਲਪਿਕ]: ਦੂਜੀ ਰੇਂਜ, ਰੇਂਜ1 ਵਾਂਗ ਕੰਮ ਕਰਦੀ ਹੈ।
- ਮਾਪਦੰਡ2 [ਵਿਕਲਪਿਕ]: ਵਰਤਣ ਲਈ ਮਾਪਦੰਡ 2 ਰੇਂਜ 'ਤੇ. ਇਹ ਫੰਕਸ਼ਨ ਵੱਧ ਤੋਂ ਵੱਧ 127 ਰੇਂਜ ਅਤੇ ਮਾਪਦੰਡ ਜੋੜਿਆਂ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
- TEXTJOIN ਫੰਕਸ਼ਨ:
ਇਹ ਫੰਕਸ਼ਨ ਟੈਕਸਟ ਨੂੰ ਜੋੜਦਾ ਹੈਡੀਲੀਮੀਟਰ ਨਾਲ ਮੁੱਲ। TEXTJOIN ਫੰਕਸ਼ਨ ਦਾ ਸੰਟੈਕਸ ਇਸ ਤਰ੍ਹਾਂ ਹੈ।
=TEXTJOIN (ਡੀਲੀਮੀਟਰ, ਅਣਡਿੱਠਾ_ਖਾਲੀ, ਟੈਕਸਟ1, [ਟੈਕਸਟ2], …)
- ਡਿਲੀਮੀਟਰ: ਟੈਕਸਟਾਂ ਵਿਚਕਾਰ ਵੱਖਰਾ ਕਰਨ ਵਾਲਾ ਜੋ ਫੰਕਸ਼ਨ ਨੂੰ ਜੋੜਨ ਜਾ ਰਿਹਾ ਹੈ।
- ignore_empty: ਇਹ ਆਰਗੂਮੈਂਟ ਦੱਸਦਾ ਹੈ ਕਿ ਕੀ ਫੰਕਸ਼ਨ ਖਾਲੀ ਨੂੰ ਅਣਡਿੱਠ ਕਰਦਾ ਹੈ ਸੈੱਲ ਜਾਂ ਨਹੀਂ।
- ਟੈਕਸਟ1: ਪਹਿਲਾ ਟੈਕਸਟ ਮੁੱਲ (ਜਾਂ ਰੇਂਜ)।
- ਟੈਕਸਟ2 [ਵਿਕਲਪਿਕ]: ਦੂਜਾ ਟੈਕਸਟ ਮੁੱਲ (ਜਾਂ ਰੇਂਜ) .
- ਮੈਚ ਫੰਕਸ਼ਨ:
ਇਹ ਫੰਕਸ਼ਨ ਇੱਕ ਐਰੇ ਵਿੱਚ ਇੱਕ ਆਈਟਮ ਦੀ ਸਥਿਤੀ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। MATCH ਫੰਕਸ਼ਨ ਦਾ ਸੰਟੈਕਸ ਹੇਠਾਂ ਦਿੱਤੇ ਅਨੁਸਾਰ ਹੈ।
=MATCH (lookup_value, lookup_array, [match_type])
- lookup_value: lookup_array ਵਿੱਚ ਮੇਲਣ ਲਈ ਮੁੱਲ।
- lookup_array: ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਰੇਂਜ ਜਾਂ ਇੱਕ ਐਰੇ ਹਵਾਲਾ।
- match_type [ਵਿਕਲਪਿਕ]: 1 = ਸਟੀਕ ਜਾਂ ਅਗਲਾ ਸਭ ਤੋਂ ਛੋਟਾ, 0 = ਸਟੀਕ ਮੈਚ, -1 = ਸਟੀਕ ਜਾਂ ਅਗਲਾ ਸਭ ਤੋਂ ਵੱਡਾ। ਮੂਲ ਰੂਪ ਵਿੱਚ, match_type=1.
- INDEX ਫੰਕਸ਼ਨ:
ਇਹ ਫੰਕਸ਼ਨ ਸਥਾਨ ਦੇ ਅਧਾਰ ਤੇ ਸੂਚੀ ਜਾਂ ਸਾਰਣੀ ਵਿੱਚ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ . INDEX ਫੰਕਸ਼ਨ ਦਾ ਸੰਟੈਕਸ ਇਸ ਤਰ੍ਹਾਂ ਹੈ।
=INDEX (ਐਰੇ, row_num, [col_num], [area_num])
- ਐਰੇ: ਸੈੱਲਾਂ ਦੀ ਰੇਂਜ, ਜਾਂ ਇੱਕ ਐਰੇ ਸਥਿਰਤਾ।
- ਰੋ_ਨਮ: ਸੰਦਰਭ ਵਿੱਚ ਕਤਾਰ ਸਥਿਤੀ।
- col_num [ਵਿਕਲਪਿਕ] : ਸੰਦਰਭ ਵਿੱਚ ਕਾਲਮ ਸਥਿਤੀ।
- ਖੇਤਰ_ਸੰਖਿਆ [ਵਿਕਲਪਿਕ]: ਰੇਂਜਸੰਦਰਭ ਵਿੱਚ ਜੋ ਵਰਤਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
- IFERROR ਫੰਕਸ਼ਨ:
ਇਹ ਫੰਕਸ਼ਨ ਗਲਤੀਆਂ ਨੂੰ ਫੜਦਾ ਹੈ ਅਤੇ ਹੈਂਡਲ ਕਰਦਾ ਹੈ। IFERROR ਫੰਕਸ਼ਨ ਦਾ ਸੰਟੈਕਸ ਇਸ ਤਰ੍ਹਾਂ ਹੈ।
=IFERROR (ਮੁੱਲ, value_if_error)
- ਮੁੱਲ: ਇੱਕ ਗਲਤੀ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਮੁੱਲ, ਹਵਾਲਾ, ਜਾਂ ਫਾਰਮੂਲਾ।
- ਮੁੱਲ_ਜੇ_ਗਲਤੀ: ਜੇਕਰ ਕੋਈ ਤਰੁੱਟੀ ਪਾਈ ਜਾਂਦੀ ਹੈ ਤਾਂ ਵਾਪਸ ਕਰਨ ਲਈ ਮੁੱਲ।
- ਖੋਜ ਫੰਕਸ਼ਨ:
ਇਹ ਫੰਕਸ਼ਨ ਇੱਕ ਸਤਰ ਵਿੱਚ ਟੈਕਸਟ ਦੀ ਸਥਿਤੀ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। SEARCH ਫੰਕਸ਼ਨ ਦਾ ਸੰਟੈਕਸ ਇਸ ਤਰ੍ਹਾਂ ਹੈ।
=SEARCH (find_text, within_text, [start_num])
- find_text : ਇਹ ਆਰਗੂਮੈਂਟ ਦੱਸਦਾ ਹੈ ਕਿ ਕਿਹੜਾ ਟੈਕਸਟ ਲੱਭਣਾ ਹੈ।
- within_text: ਇਹ ਦੱਸਦਾ ਹੈ ਕਿ ਟੈਕਸਟ ਕਿੱਥੇ ਲੱਭਣਾ ਹੈ।
- start_num [optional]: ਇਸ ਦੇ ਨਾਲ, ਤੁਸੀਂ ਨਿਰਧਾਰਿਤ ਕਰੋਗੇ- ਟੈਕਸਟ ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਕਿਹੜੀ ਸਥਿਤੀ ਤੋਂ ਤੁਸੀਂ ਨਿਰਧਾਰਤ ਟੈਕਸਟ ਦੀ ਸਥਿਤੀ ਨੂੰ ਗਿਣੋਗੇ। ਖੱਬੇ ਤੋਂ 1 ਲਈ ਵਿਕਲਪਿਕ ਅਤੇ ਡਿਫੌਲਟ।
ਜੇਕਰ ਕਿਸੇ ਸੈੱਲ ਵਿੱਚ ਸੂਚੀ ਵਿੱਚੋਂ ਕੁਝ ਟੈਕਸਟ ਸ਼ਾਮਲ ਹਨ ਤਾਂ ਐਕਸਲ ਵਿੱਚ ਮੁੱਲ ਵਾਪਸ ਕਰਨ ਲਈ 5 ਫਾਰਮੂਲੇ
ਮੈਂ ਪੇਸ਼ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗਾ ਇਸ ਡੇਟਾਸੈਟ ਵਿੱਚ ਇੱਕ ਅਸਲ-ਜੀਵਨ ਦੀ ਉਦਾਹਰਣ। ਕੁਝ ਪੀਣ ਵਾਲੇ ਪਦਾਰਥ ਇੱਥੇ ਦਰਸਾਏ ਗਏ ਹਨ। ਚਿਪਸ , ਕੋਲਡ ਡਰਿੰਕਸ , ਅਤੇ ਸੀਰੀਅਲ ਇਸ ਡੇਟਾਸੈਟ ਵਿੱਚ ਪੀਣ ਵਾਲੇ ਪਦਾਰਥਾਂ ਦੀਆਂ ਤਿੰਨ ਸ਼੍ਰੇਣੀਆਂ ਹਨ। ਸਾਰੇ ਉਤਪਾਦ ਨਾਮਕ ਇੱਕ ਇੱਕਲੇ ਕਾਲਮ ਵਿੱਚ, ਪੀਣ ਵਾਲੇ ਪਦਾਰਥਾਂ ਦੇ ਨਾਮ ਅਤੇ ਸ਼੍ਰੇਣੀਆਂ ਨੂੰ ਆਪਸ ਵਿੱਚ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ। ਇਹਨਾਂ ਵਿੱਚੋਂ ਦੋ ਸ਼੍ਰੇਣੀਆਂ, ਚਿਪਸ ਅਤੇ ਕੋਲਡਡ੍ਰਿੰਕਸ , ਸੂਚੀ ਕਾਲਮ ਵਿੱਚ ਵੀ ਹਨ। ਸੂਚੀ ਕਾਲਮ ਦੇ ਆਧਾਰ 'ਤੇ, ਲੋੜੀਦਾ ਆਉਟਪੁੱਟ ਦੂਜੇ ਕਾਲਮ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤਾ ਜਾਵੇਗਾ।
1. COUNTIF, IF & ਜਾਂ ਮੁੱਲ ਵਾਪਸ ਕਰਨ ਲਈ ਫੰਕਸ਼ਨ ਜੇਕਰ ਇੱਕ ਸੈੱਲ ਵਿੱਚ ਇੱਕ ਸੂਚੀ ਵਿੱਚੋਂ ਇੱਕ ਟੈਕਸਟ ਸ਼ਾਮਲ ਹੈ
ਇਹ ਸਭ ਤੋਂ ਲਾਭਦਾਇਕ ਫਾਰਮੂਲਾ ਹੈ ਜੇਕਰ ਤੁਸੀਂ ਮੈਚ ਤੋਂ ਬਾਅਦ ਪੂਰੇ ਸੈੱਲ ਦਾ ਮੁੱਲ ਵਾਪਸ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ।
ਇੱਥੇ, ਮੈਂ ਉਤਪਾਦਾਂ ਦੇ ਸੈੱਲ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕੀਤੇ ਹਨ ਜੋ ਸੂਚੀ ਕਾਲਮ ਦੇ ਮਾਪਦੰਡ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਉਸ ਸੂਚੀ ਕਾਲਮ
ਦੇ ਆਧਾਰ 'ਤੇ ਉਤਪਾਦ ਨੂੰ ਦਿਖਾਇਆ ਹੈ।
ਫਾਰਮੂਲਾ ਇਸ ਤਰ੍ਹਾਂ ਹੈ:
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")
ਫਾਰਮੂਲਾ ਬ੍ਰੇਕਡਾਊਨ:
-
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")
ਇੱਥੇ, ਤਾਰਾ ਚਿੰਨ੍ਹ ( * ) ਇੱਕ ਵਾਈਲਡਕਾਰਡ ਅੱਖਰ ਹੈ। ਇਸਨੇ ਸੈਲ B5 ਦੇ ਅੰਦਰ “ ਚਿਪਸ ” ਅਤੇ “ਕੋਲਡ ਡਰਿੰਕਸ” ਸਬਸਟਰਿੰਗ ਦੀ ਖੋਜ ਕੀਤੀ ਜੋ ਕਿ "
Ruffles - Chips
"
ਸਤਰ ਹੈ।
-
=IF(OR(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*)), B5, "")
COUNTIF ਫੰਕਸ਼ਨ ਨੇ ਹਰੇਕ ਸਬਸਟਰਿੰਗ ਮੈਚ ਲਈ ਇੱਕ ਵਾਪਸ ਕੀਤਾ। ਜਿਵੇਂ ਕਿ "
Chips
"
ਸੈੱਲ B5 ਵਿੱਚ ਪਾਇਆ ਗਿਆ ਹੈ, ਇਹ { 1:0 } ਵਾਪਸ ਕਰਦਾ ਹੈ।
-
=IF(OR({1;0}), B5, "")
OR ਫੰਕਸ਼ਨ ਇੱਕ TRUE ਮੁੱਲ ਦਿੰਦਾ ਹੈ ਜੇਕਰ ਕੋਈ ਆਰਗੂਮੈਂਟ TRUE ਹੈ। ਇਸ ਕੇਸ ਵਿੱਚ, ਇੱਕ (1)= ਸੱਚ ।
-
=IF(TRUE, "Ruffles - Chips", "")
ਜਿਵੇਂ IF ਫੰਕਸ਼ਨ ਦਾ ਮੁੱਲ TRUE ਹੈ, ਇਹ ਪਹਿਲਾ ਆਰਗੂਮੈਂਟ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜੋ ਕਿ ਇੱਛਤ ਆਉਟਪੁੱਟ ਹੈ।
ਫਾਇਨਲ ਆਉਟਪੁੱਟ : ਰਫਲਜ਼ – ਚਿਪਸ।
ਨੋਟ:
ਇੱਥੇ, ਮੈਂ ਦਿਖਾਇਆ ਹੈਸੈੱਲ ਜੋ ਮੇਲ ਖਾਂਦਾ ਹੈ ਪਰ ਤੁਸੀਂ ਆਪਣੀ ਲੋੜੀਦੀ ਆਉਟਪੁੱਟ ਨਾਲ IF ਫੰਕਸ਼ਨ ਆਉਟਪੁੱਟ ਨੂੰ ਬਦਲ ਕੇ ਕੋਈ ਵੀ ਆਉਟਪੁੱਟ ਦਿਖਾ ਸਕਦੇ ਹੋ।
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),TRUE,FALSE)
ਹੋਰ ਪੜ੍ਹੋ: ਜੇ ਸੈੱਲ ਵਿੱਚ ਸ਼ਬਦ ਹੈ ਤਾਂ ਐਕਸਲ ਵਿੱਚ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰੋ (4 ਫਾਰਮੂਲੇ)
2. ਕਈ ਸ਼ਰਤਾਂ ਨਾਲ ਮੁੱਲ ਵਾਪਸ ਕਰਨ ਲਈ ਖੋਜ ਫੰਕਸ਼ਨ ਦੇ ਨਾਲ IF-OR ਸੁਮੇਲ ਦੀ ਵਰਤੋਂ ਕਰੋ
ਇੱਥੇ, ਮੈਂ ਉਤਪਾਦਾਂ ਦੇ ਸੈੱਲ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕੀਤੇ ਹਨ ਜੋ ਸੂਚੀ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ। ਕਾਲਮ ਮਾਪਦੰਡ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਉਸ ਸੂਚੀ ਕਾਲਮ ਦੇ ਆਧਾਰ 'ਤੇ ਉਤਪਾਦ ਨੂੰ ਦਿਖਾਇਆ।
ਫਾਰਮੂਲਾ ਇਸ ਤਰ੍ਹਾਂ ਹੈ:
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),B5,"")
ਫਾਰਮੂਲਾ ਬ੍ਰੇਕਡਾਊਨ:
-
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),B5,"")
SEARCH ਫੰਕਸ਼ਨ ਨੇ ਸੈੱਲ B5 ਵਿੱਚ ਸੂਚੀ ਕਾਲਮ ਦੇ ਮੁੱਲਾਂ ਦੀ ਖੋਜ ਕੀਤੀ। “ ਚਿਪਸ ” ਲਈ ਇਹ ਵਾਪਸ ਆਇਆ 11 ਜੋ ਸਬਸਟਰਿੰਗ ਦੀ ਸ਼ੁਰੂਆਤੀ ਸਥਿਤੀ ਹੈ। ਕੋਲਡ ਡਰਿੰਕਸ ਲਈ, ਇਸਨੇ ਇੱਕ ਗਲਤੀ ਵਾਪਸ ਕੀਤੀ।
-
=IF(OR(ISNUMBER(11),ISNUMBER(SEARCH(#VALUE))),B5,"")
ISNUMBER ਫੰਕਸ਼ਨ ਨੂੰ ਬਦਲਿਆ ਗਿਆ 11 ਵਿੱਚ TRUE ਮੁੱਲ ਅਤੇ ਗਲਤੀ FALSE ਮੁੱਲ ਵਿੱਚ।
-
=IF(OR(TRUE,FALSE)),B5,"")
OR ਫੰਕਸ਼ਨ ਇੱਕ TRUE ਮੁੱਲ ਦਿੰਦਾ ਹੈ ਜੇਕਰ ਕੋਈ ਆਰਗੂਮੈਂਟ TRUE ਹੈ। ਜਿਵੇਂ ਕਿ ਇੱਕ TRUE ਆਰਗੂਮੈਂਟ ਹੈ, ਇਹ ਇਸ ਕੇਸ ਵਿੱਚ TRUE ਮੁੱਲ ਵੀ ਵਾਪਸ ਕਰਦਾ ਹੈ।
-
=IF(TRUE, "Ruffles - Chips","")
ਜਿਵੇਂ ਕਿ IF ਫੰਕਸ਼ਨ ਦਾ ਮੁੱਲ TRUE ਹੈ, ਇਹ ਪਹਿਲਾ ਆਰਗੂਮੈਂਟ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜੋ ਲੋੜੀਦਾ ਆਉਟਪੁੱਟ ਹੈ।
ਫਾਇਨਲ ਆਉਟਪੁੱਟ: ਰਫਲਜ਼ –ਚਿਪਸ
ਨੋਟ:
- ਇੱਥੇ, ਮੈਂ ਮੇਲ ਖਾਂਦਾ ਸੈੱਲ ਦਿਖਾਇਆ ਹੈ ਪਰ ਤੁਸੀਂ ਨੂੰ ਬਦਲ ਕੇ ਕੋਈ ਵੀ ਆਉਟਪੁੱਟ ਦਿਖਾ ਸਕਦੇ ਹੋ। IF ਤੁਹਾਡੇ ਲੋੜੀਂਦੇ ਆਉਟਪੁੱਟ ਨਾਲ ਫੰਕਸ਼ਨ ਆਉਟਪੁੱਟ।
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),1,0)
18>
- ਇਸਦਾ ਮੁੱਖ ਫਾਇਦਾ ਫਾਰਮੂਲਾ ਇਹ ਹੈ ਕਿ ਇਹ ਕੋਈ ਐਰੇ ਫਾਰਮੂਲਾ ਨਹੀਂ ਹੈ ਪਰ ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਸੂਚੀ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਸੈੱਲ ਹਨ ਤਾਂ ਇਸਦੀ ਸਿਫ਼ਾਰਸ਼ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ ਕਿਉਂਕਿ ਤੁਹਾਨੂੰ ਸੂਚੀ ਦੇ ਹਰੇਕ ਸੈੱਲ ਨੂੰ ਹੱਥੀਂ ਦਾਖਲ ਕਰਨਾ ਪੈਂਦਾ ਹੈ।
- ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ ਸਥਿਤੀਆਂ ਲਈ, ਅਸੀਂ SEARCH ਫੰਕਸ਼ਨ ਦੀ ਬਜਾਏ FIND ਫੰਕਸ਼ਨ ਦੇ ਆਧਾਰ 'ਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ।
=IF(OR(ISNUMBER(FIND($E$5,B5)),ISNUMBER(FIND($E$6,B5))),B5,"")
ਹੋਰ ਪੜ੍ਹੋ: Excel ਜੇਕਰ ਸੈੱਲ ਵਿੱਚ ਟੈਕਸਟ ਹੈ ਤਾਂ ਮੁੱਲ ਵਾਪਸ ਕਰੋ (8 ਆਸਾਨ ਤਰੀਕੇ)
ਸਮਾਨ ਰੀਡਿੰਗ:
- ਜੇ ਸੈੱਲ ਵਿੱਚ ਐਕਸਲ ਵਿੱਚ ਖਾਸ ਟੈਕਸਟ ਸ਼ਾਮਲ ਹੈ ਤਾਂ ਕਿਵੇਂ ਜੋੜਿਆ ਜਾਵੇ (6 ਤਰੀਕੇ)
- VLOOKUP ਦੀ ਵਰਤੋਂ ਕਰੋ ਜੇਕਰ ਸੈੱਲ ਵਿੱਚ ਟੈਕਸਟ ਵਿੱਚ ਕੋਈ ਸ਼ਬਦ ਹੈ Excel
- ਐਕਸਲ ਰੇਂਜ ਵਿੱਚ ਟੈਕਸਟ ਕਿਵੇਂ ਲੱਭੀਏ & ਸੈੱਲ ਹਵਾਲਾ ਵਾਪਸ ਕਰੋ (3 ਤਰੀਕੇ)
3. ਕਿਸੇ ਹੋਰ ਸੈੱਲ ਵਿੱਚ ਮੁੱਲ ਵਾਪਸ ਕਰਨ ਲਈ TEXTJOIN ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜੇਕਰ ਇੱਕ ਸੈੱਲ ਵਿੱਚ ਇੱਕ ਸੂਚੀ ਵਿੱਚੋਂ ਇੱਕ ਟੈਕਸਟ ਹੈ
ਇਹ ਫਾਰਮੂਲਾ ਉਦੋਂ ਲਾਭਦਾਇਕ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਤੁਹਾਨੂੰ ਇਹ ਦਿਖਾਉਣਾ ਹੁੰਦਾ ਹੈ ਕਿ ਸੂਚੀ ਵਿੱਚੋਂ ਕਿਹੜੀਆਂ ਸਟ੍ਰਿੰਗਾਂ ਮੇਲ ਖਾਂਦੀਆਂ ਹਨ। .
ਇੱਥੇ, ਮੈਂ LIST ਕਾਲਮ ਤੋਂ ਸੈੱਲ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕੀਤੇ ਹਨ ਜਿੱਥੇ ਉਹ ਉਤਪਾਦ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਸੂਚੀ <ਤੋਂ ਮੇਲ ਖਾਂਦਾ ਮੁੱਲ ਦਿਖਾਇਆ ਹੈ। 4>ਕਾਲਮ।
ਫਾਰਮੂਲਾ ਇਸ ਤਰ੍ਹਾਂ ਹੈ:
=TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"), $E$5:$E$6,""))
ਫਾਰਮੂਲਾਬ੍ਰੇਕਡਾਊਨ:
-
=TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"),$E$5:$E$6,""))
ਇੱਥੇ, ਤਾਰੇ ਦਾ ਚਿੰਨ੍ਹ ( * ) ਇੱਕ ਵਾਈਲਡਕਾਰਡ ਅੱਖਰ ਹੈ। ਇਸਨੇ ਸੈੱਲ B5 ਦੇ ਅੰਦਰ “ ਚਿਪਸ ” ਅਤੇ “ਕੋਲਡ ਡਰਿੰਕਸ” ਸਬਸਟ੍ਰਿੰਗ ਦੀ ਖੋਜ ਕੀਤੀ ਜੋ ਕਿ “ ਰਫਲਸ – ਚਿਪਸ ” ਸਤਰ ਹੈ।
-
TEXTJOIN(", ",TRUE,IF(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*),$E$5:$E$6,""))
COUNTIF ਫੰਕਸ਼ਨ ਨੇ ਹਰੇਕ ਸਬਸਟਰਿੰਗ ਮੈਚ ਲਈ ਇੱਕ ਵਾਪਸ ਕੀਤਾ। ਜਿਵੇਂ ਕਿ “ ਚਿੱਪਸ ” ਸੈਲ B5 ਵਿੱਚ ਪਾਇਆ ਜਾਂਦਾ ਹੈ, ਇਹ { 1:0 } ਵਾਪਸ ਕਰਦਾ ਹੈ।
-
TEXTJOIN(", ",TRUE,IF({1;0},$E$5:$E$6,""))
IF ਫੰਕਸ਼ਨ ਨੇ ਸਿਰਫ “ ਚਿਪਸ ” ਮੁੱਲ ਵਾਪਸ ਕੀਤਾ ਕਿਉਂਕਿ ਇਸਦੇ ਆਰਗੂਮੈਂਟ ਦਾ ਸਿਰਫ ਪਹਿਲਾ ਮੁੱਲ ਇੱਕ ਸੀ = ਸਹੀ .
-
TEXTJOIN(", ",TRUE,{"Chips";""})
TEXTJOIN ਫੰਕਸ਼ਨ ਨੇ ਇੱਥੇ ਕੁਝ ਨਹੀਂ ਕੀਤਾ ਕਿਉਂਕਿ <3 ਤੋਂ ਸਿਰਫ ਇੱਕ ਮੁੱਲ ਹੈ>ਸੂਚੀ ਮੇਲ ਖਾਂਦੀ ਸੀ। ਜੇਕਰ ਮੇਲਣ ਲਈ ਬਹੁਤ ਸਾਰੇ ਮੁੱਲ ਸਨ, ਤਾਂ ਇਹ ਉਹਨਾਂ ਸਾਰਿਆਂ ਨੂੰ ਕਾਮਿਆਂ (,) ਦੇ ਨਾਲ ਇੱਕ ਵਿਭਾਜਕ ਵਜੋਂ ਵਾਪਸ ਕਰ ਦਿੰਦਾ ਹੈ।
ਅੰਤਿਮ ਆਉਟਪੁੱਟ: ਚਿਪਸ
ਹੋਰ ਪੜ੍ਹੋ: ਜੇਕਰ ਸੈੱਲ ਵਿੱਚ ਟੈਕਸਟ ਹੈ ਤਾਂ ਐਕਸਲ ਵਿੱਚ ਕਿਸੇ ਹੋਰ ਸੈੱਲ ਵਿੱਚ ਟੈਕਸਟ ਸ਼ਾਮਲ ਕਰੋ
4. ਮੁੱਲ ਵਾਪਸ ਕਰਨ ਲਈ ਇੱਕ INDEX MATCH ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜੇਕਰ ਸੈੱਲ ਵਿੱਚ ਖਾਸ ਟੈਕਸਟ
ਇਹ TEXTJOIN ਫਾਰਮੂਲੇ ਦਾ ਵਿਕਲਪ ਹੈ। ਇਹ ਫਾਰਮੂਲਾ ਇਹ ਵੀ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਸੂਚੀ ਵਿੱਚੋਂ ਕਿਹੜੀਆਂ ਸਤਰ ਜਾਂ ਸਤਰ ਮੇਲ ਖਾਂਦੀਆਂ ਹਨ।
ਇੱਥੇ, ਮੈਂ LIST ਕਾਲਮ ਤੋਂ ਸੈੱਲ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕੀਤੇ ਹਨ ਜਿੱਥੇ ਉਹ <3 ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ।>ਉਤਪਾਦ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਸੂਚੀ ਕਾਲਮ ਤੋਂ ਮੇਲ ਖਾਂਦਾ ਮੁੱਲ ਦਿਖਾਇਆ।
ਫਾਰਮੂਲਾ ਇਸ ਤਰ੍ਹਾਂ ਹੈ:
=IFERROR(INDEX($E$5:$E$6, MATCH(1, COUNTIF(B5, "*"&$E$5:$E$6&"*"), 0)),"")
ਫਾਰਮੂਲਾ ਬ੍ਰੇਕਡਾਊਨ:
-
=IFERROR(INDEX($E$5:$E$6,MATCH(1,COUNTIF(B5,"*"&$E$5:$E$6&"*"),0)),"")
ਇੱਥੇ, ਤਾਰਾ ਚਿੰਨ੍ਹ ( * ) ਇੱਕ ਹੈ ਵਾਈਲਡਕਾਰਡ ਅੱਖਰ। ਇਸਨੇ ਸੈਲ B5 ਦੇ ਅੰਦਰ “ ਚਿੱਪਸ ” ਅਤੇ “ ਕੋਲਡ ਡ੍ਰਿੰਕਸ ” ਸਬਸਟ੍ਰਿੰਗ ਦੀ ਖੋਜ ਕੀਤੀ ਜੋ ਕਿ “ ਰਫਲਸ – ਚਿਪਸ ” ਸਤਰ ਹੈ।
-
IFERROR(INDEX($E$5:$E$6,MATCH(1,COUNTIF("Ruffles - Chips",*Chips*,*Cold Drinks*),0)),"")
COUNTIF ਫੰਕਸ਼ਨ ਨੇ ਹਰੇਕ ਸਬਸਟਰਿੰਗ ਮੈਚ ਲਈ ਇੱਕ ਵਾਪਸ ਕੀਤਾ। ਜਿਵੇਂ ਕਿ “ ਚਿੱਪਸ ” ਸੈਲ B5 ਵਿੱਚ ਪਾਇਆ ਜਾਂਦਾ ਹੈ, ਇਹ { 1:0 } ਵਾਪਸ ਕਰਦਾ ਹੈ।
-
IFERROR(INDEX($E$5:$E$6,MATCH(1,{1;0}),0)),"")
MATCH ਫੰਕਸ਼ਨ ਨੇ ਇੱਕ ਵਾਪਸ ਕੀਤਾ ਕਿਉਂਕਿ ਇੱਥੇ ਸਿਰਫ ਇੱਕ ਮੁੱਲ ਹੈ “ ਚਿਪਸ ” ਜੋ ਮੇਲ ਖਾਂਦਾ ਹੈ।
-
IFERROR(INDEX($E$5:$E$6,1),"")
INDEX ਫੰਕਸ਼ਨ ਨੇ “ ਚਿਪਸ ” ਵਾਪਸ ਕੀਤਾ ਕਿਉਂਕਿ ਇਹ ਸੂਚੀ ਐਰੇ ਵਿੱਚ ਮੁੱਲ ਸੀ।
-
IFERROR("Chips","")
ਇੱਥੇ, IFERROR ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਗਲਤੀ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜੋ ਕੋਈ ਮੇਲ ਨਾ ਹੋਣ 'ਤੇ ਵਾਪਰੇਗੀ। .
ਫਾਇਨਲ ਆਉਟਪੁੱਟ: ਚਿਪਸ
ਨੋਟ:
ਇੱਥੇ, ਮੈਂ ਮੇਲ ਖਾਂਦਾ ਸੈੱਲ ਦਿਖਾਇਆ ਹੈ ਪਰ ਤੁਸੀਂ ਦਿਖਾ ਸਕਦੇ ਹੋ ਆਪਣੀ ਲੋੜੀਦੀ ਆਉਟਪੁੱਟ ਨਾਲ IF ਫੰਕਸ਼ਨ ਆਉਟਪੁੱਟ ਨੂੰ ਬਦਲ ਕੇ ਕੋਈ ਵੀ ਆਉਟਪੁੱਟ।
ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ ਫਾਰਮੂਲਾ ਜੇਕਰ ਸੈੱਲ ਵਿੱਚ ਟੈਕਸਟ ਹੈ ਤਾਂ ਵਿੱਚ ਮੁੱਲ ਵਾਪਸ ਕਰੋ। ਇੱਕ ਹੋਰ ਸੈੱਲ
5. IF ਅਤੇ TEXTJOIN ਨਾਲ EXACT ਫੰਕਸ਼ਨ ਲਾਗੂ ਕਰੋ
ਇਹ ਵੱਖ-ਵੱਖ ਸਥਿਤੀਆਂ ਵਿੱਚ ਇਸ ਸਮੱਸਿਆ ਦਾ ਇੱਕ ਹੋਰ ਹੱਲ ਹੈ। ਇੱਥੇ, ਮੈਂ ਇੱਕ ਸਿੰਗਲ ਮੈਂਬਰ ਦੇ ਨਾਲ ਸੂਚੀ ਕਾਲਮ ਤੋਂ ਸੈੱਲ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕੀਤਾ ਹੈ। ਅਸੀਂ ਉਤਪਾਦ ਨਾਲ ਇਸ ਮੁੱਲ ਦਾ ਮੇਲ ਕਰਦੇ ਹਾਂ ਅਤੇ ਸਾਰੇ ਮੇਲ ਖਾਂਦੇ ਮੁੱਲਾਂ ਨੂੰ ਇੱਕ ਸੈੱਲ ਵਿੱਚ ਦਿਖਾਇਆ।
ਫ਼ਾਰਮੂਲਾ ਇਸ ਤਰ੍ਹਾਂ ਹੈਅੱਗੇ:
=TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))
ਫਾਰਮੂਲਾ ਬ੍ਰੇਕਡਾਊਨ :
-
EXACT(C5:C14,$F$5)
ਇਹ ਭਾਗ ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਰੇਂਜ C5:14 ਦੇ ਕਿਹੜੇ ਮੁੱਲ ਸੈਲ F5 ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ ਅਤੇ TRUE ਅਤੇ <3 ਵਾਪਸ ਕਰਦੇ ਹਨ।>FALSE .
-
IF(EXACT(C5:C14,$F$5),B5:B14,"")
ਇਹ ਹਿੱਸਾ ਉਹਨਾਂ ਨਾਮਾਂ ਨੂੰ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਲਈ ਸਾਨੂੰ TRUE ਮਿਲਦਾ ਹੈ।
-
TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))
ਅੰਤ ਵਿੱਚ, ਇਹ ਹਰੇਕ ਨਾਮ ਦੇ ਬਾਅਦ ਇੱਕ ਕਾਮੇ ਨਾਲ ਸਾਰੇ ਨਾਵਾਂ ਨੂੰ ਜੋੜਦਾ ਹੈ।
ਤਤਕਾਲ ਨੋਟਸ
ਇੱਥੇ ਇਹ ਸਾਰੇ ਫਾਰਮੂਲੇ (ਦੂਜੇ ਨੂੰ ਛੱਡ ਕੇ) ਐਰੇ ਫਾਰਮੂਲੇ ਹਨ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਇਸ ਫਾਰਮੂਲੇ ਨੂੰ ਦਾਖਲ ਕਰਨ ਲਈ ਸਿਰਫ਼ ਐਂਟਰ ਬਟਨ ਦਬਾਉਣ ਦੀ ਬਜਾਏ Ctrl+Shift+Enter ਦਬਾਉਣ ਦੀ ਲੋੜ ਹੈ। ਪਰ ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ Office 365 ਉਪਭੋਗਤਾ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਸਿਰਫ਼ Enter ਦਬਾ ਕੇ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹੋ।
ਸਿੱਟਾ
ਇਸ ਲੇਖ ਵਿੱਚ, ਮੈਂ ਵੱਖ-ਵੱਖ ਕੇਸਾਂ ਲਈ ਮੁੱਲ ਵਾਪਸ ਕਰਨ ਲਈ ਵੱਖ-ਵੱਖ ਫਾਰਮੂਲਿਆਂ ਨੂੰ ਸੰਕੁਚਿਤ ਕੀਤਾ ਹੈ ਜੇਕਰ ਇੱਕ ਸੈੱਲ ਵਿੱਚ ਇੱਕ ਸੂਚੀ ਵਿੱਚੋਂ ਖਾਸ ਟੈਕਸਟ ਹੈ। ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਤੁਸੀਂ ਆਪਣੀ ਸਮੱਸਿਆ ਦਾ ਹੱਲ ਲੱਭਣ ਦੇ ਯੋਗ ਹੋ. ਕਿਰਪਾ ਕਰਕੇ ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ ਜੇ ਤੁਹਾਡੇ ਕੋਈ ਸੁਝਾਅ ਜਾਂ ਸਵਾਲ ਹਨ. ਇਸ ਤੋਂ ਇਲਾਵਾ, ਤੁਸੀਂ ਅਜਿਹੇ ਹੋਰ ਲੇਖਾਂ ਲਈ ਸਾਡੇ ਬਲੌਗ 'ਤੇ ਜਾ ਸਕਦੇ ਹੋ।