ਵਿਸ਼ਾ - ਸੂਚੀ
ਅੱਜ ਅਸੀਂ ਨਵੇਂ ਡਾਇਨਾਮਿਕ ਐਰੇ SORTBY ਫੰਕਸ਼ਨ ਦੇ ਸੰਟੈਕਸ ਅਤੇ ਖਾਸ ਵਰਤੋਂ 'ਤੇ ਇੱਕ ਨਜ਼ਦੀਕੀ ਨਜ਼ਰ ਮਾਰਾਂਗੇ। ਤੁਸੀਂ ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਫਾਰਮੂਲੇ ਨਾਲ ਕਸਟਮ ਕ੍ਰਮਬੱਧ ਕਰਨਾ, ਸੂਚੀ ਨੂੰ ਬੇਤਰਤੀਬ ਢੰਗ ਨਾਲ ਕ੍ਰਮਬੱਧ ਕਰਨਾ, ਟੈਕਸਟ ਲੰਬਾਈ ਦੁਆਰਾ ਸੈੱਲਾਂ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰਨਾ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ ਸਿੱਖੋਗੇ।
ਮਾਈਕ੍ਰੋਸਾਫਟ ਐਕਸਲ ਟੈਕਸਟ ਡੇਟਾ ਨੂੰ ਵਰਣਮਾਲਾ, ਤਾਰੀਖਾਂ ਅਨੁਸਾਰ ਵਿਵਸਥਿਤ ਕਰਨ ਦੇ ਕਈ ਤਰੀਕੇ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਕਾਲਕ੍ਰਮਿਕ ਤੌਰ 'ਤੇ, ਅਤੇ ਸਭ ਤੋਂ ਛੋਟੇ ਤੋਂ ਵੱਡੇ ਜਾਂ ਉੱਚ ਤੋਂ ਹੇਠਲੇ ਤੱਕ ਸੰਖਿਆਵਾਂ। ਤੁਹਾਡੀਆਂ ਖੁਦ ਦੀਆਂ ਕਸਟਮ ਸੂਚੀਆਂ ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ ਕਰਨ ਦਾ ਇੱਕ ਤਰੀਕਾ ਵੀ ਹੈ। ਰਵਾਇਤੀ ਛਾਂਟਣ ਦੀ ਕਾਰਜਸ਼ੀਲਤਾ ਤੋਂ ਇਲਾਵਾ, ਐਕਸਲ 365 ਫਾਰਮੂਲੇ ਨਾਲ ਡੇਟਾ ਨੂੰ ਛਾਂਟਣ ਦਾ ਇੱਕ ਬਿਲਕੁਲ ਨਵਾਂ ਤਰੀਕਾ ਪੇਸ਼ ਕਰਦਾ ਹੈ - ਬਹੁਤ ਸੁਵਿਧਾਜਨਕ ਅਤੇ ਵਰਤਣ ਵਿੱਚ ਬਹੁਤ ਹੀ ਆਸਾਨ!
Excel SORTBY ਫੰਕਸ਼ਨ
ਐਕਸਲ ਵਿੱਚ SORTBY ਫੰਕਸ਼ਨ ਕਿਸੇ ਹੋਰ ਰੇਂਜ ਜਾਂ ਐਰੇ ਵਿੱਚ ਮੁੱਲਾਂ ਦੇ ਅਧਾਰ ਤੇ ਇੱਕ ਰੇਂਜ ਜਾਂ ਐਰੇ ਨੂੰ ਛਾਂਟਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਛਾਂਟਣਾ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਕਾਲਮਾਂ ਦੁਆਰਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
SORTBY Microsoft 365 ਅਤੇ Excel 2021 ਲਈ Excel ਵਿੱਚ ਉਪਲਬਧ ਛੇ ਨਵੇਂ ਡਾਇਨਾਮਿਕ ਐਰੇ ਫੰਕਸ਼ਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ। ਇਸਦਾ ਨਤੀਜਾ ਇੱਕ ਗਤੀਸ਼ੀਲ ਐਰੇ ਹੈ ਜੋ ਗੁਆਂਢੀ ਸੈੱਲਾਂ ਵਿੱਚ ਫੈਲਦਾ ਹੈ ਅਤੇ ਆਪਣੇ ਆਪ ਅੱਪਡੇਟ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਸਰੋਤ ਡੇਟਾ ਬਦਲਦਾ ਹੈ।
SORTBY ਫੰਕਸ਼ਨ ਵਿੱਚ ਆਰਗੂਮੈਂਟਾਂ ਦੀ ਇੱਕ ਪਰਿਵਰਤਨਸ਼ੀਲ ਸੰਖਿਆ ਹੈ - ਪਹਿਲੇ ਦੋ ਲੋੜੀਂਦੇ ਹਨ ਅਤੇ ਦੂਜੇ ਵਿਕਲਪਿਕ ਹਨ:
SORTBY(ਐਰੇ, by_array1, [sort_order1], [by_array2, sort_order2] ,…)ਐਰੇ (ਲੋੜੀਂਦਾ) - ਕ੍ਰਮਬੱਧ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਸੈੱਲਾਂ ਦੀ ਰੇਂਜ ਜਾਂ ਮੁੱਲਾਂ ਦੀ ਐਰੇ।
By_array1 (ਲੋੜੀਂਦੀ) - ਰੇਂਜ ਜਾਂ ਐਰੇ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈਦੁਆਰਾ।
Sort_order1 (ਵਿਕਲਪਿਕ) - ਛਾਂਟੀ ਦਾ ਕ੍ਰਮ:
- 1 ਜਾਂ ਛੱਡਿਆ ਗਿਆ (ਪੂਰਵ-ਨਿਰਧਾਰਤ) - ਚੜ੍ਹਦਾ
- -1 - ਘਟਦਾ
By_array2 / Sort_order2 , … (ਵਿਕਲਪਿਕ) - ਛਾਂਟਣ ਲਈ ਵਰਤਣ ਲਈ ਵਾਧੂ ਐਰੇ / ਆਰਡਰ ਜੋੜੇ।
ਮਹੱਤਵਪੂਰਨ ਨੋਟ! ਵਰਤਮਾਨ ਵਿੱਚ SORTBY ਫੰਕਸ਼ਨ ਸਿਰਫ Microsoft 365 ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਅਤੇ Excel 2021 ਦੇ ਨਾਲ ਉਪਲਬਧ ਹੈ। Excel 2019, Excel 2016 ਅਤੇ ਪੁਰਾਣੇ ਸੰਸਕਰਣਾਂ ਵਿੱਚ SORTBY ਫੰਕਸ਼ਨ ਉਪਲਬਧ ਨਹੀਂ ਹੈ।
SORTBY ਫੰਕਸ਼ਨ - ਯਾਦ ਰੱਖਣ ਵਾਲੀਆਂ 4 ਚੀਜ਼ਾਂ
ਇੱਕ Excel SORTBY ਫਾਰਮੂਲੇ ਦੇ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ, ਧਿਆਨ ਦੇਣ ਲਈ ਕੁਝ ਮਹੱਤਵਪੂਰਨ ਨੁਕਤੇ ਹਨ:
- By_array ਆਰਗੂਮੈਂਟ ਜਾਂ ਤਾਂ ਇੱਕ ਕਤਾਰ ਉੱਚੀ ਜਾਂ ਇੱਕ ਕਾਲਮ ਚੌੜੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।
- ਐਰੇ ਅਤੇ ਸਾਰੇ ਬਾਈ_ਐਰੇ ਆਰਗੂਮੈਂਟਾਂ ਦੇ ਅਨੁਕੂਲ ਮਾਪ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ। ਉਦਾਹਰਨ ਲਈ, ਜਦੋਂ ਦੋ ਕਾਲਮਾਂ ਦੁਆਰਾ ਛਾਂਟੀ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਐਰੇ , ਬਾਈ_ਐਰੇ 1 ਅਤੇ ਬਾਈ_ਐਰੇ 2 ਵਿੱਚ ਇੱਕੋ ਜਿਹੀਆਂ ਕਤਾਰਾਂ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ; ਨਹੀਂ ਤਾਂ ਇੱਕ #VALUE ਗਲਤੀ ਆਵੇਗੀ।
- ਜੇਕਰ SORTBY ਦੁਆਰਾ ਵਾਪਸ ਕੀਤੀ ਗਈ ਐਰੇ ਅੰਤਮ ਨਤੀਜਾ ਹੈ (ਕਿਸੇ ਸੈੱਲ ਵਿੱਚ ਆਉਟਪੁੱਟ ਅਤੇ ਕਿਸੇ ਹੋਰ ਫੰਕਸ਼ਨ ਨੂੰ ਪਾਸ ਨਹੀਂ ਕੀਤਾ ਗਿਆ), ਐਕਸਲ ਇੱਕ ਡਾਇਨਾਮਿਕ ਸਪਿਲ ਰੇਂਜ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਨਤੀਜਿਆਂ ਦੇ ਨਾਲ ਤਿਆਰ ਕਰਦਾ ਹੈ। ਇਸ ਲਈ, ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਸੈੱਲ ਦੇ ਹੇਠਾਂ ਅਤੇ/ਜਾਂ ਸੱਜੇ ਪਾਸੇ ਕਾਫ਼ੀ ਖਾਲੀ ਸੈੱਲ ਹਨ ਜਿੱਥੇ ਤੁਸੀਂ ਫਾਰਮੂਲਾ ਦਾਖਲ ਕਰਦੇ ਹੋ, ਨਹੀਂ ਤਾਂ ਤੁਹਾਨੂੰ ਇੱਕ #SPILL ਗਲਤੀ ਮਿਲੇਗੀ।
- SORTBY ਫਾਰਮੂਲੇ ਦੇ ਨਤੀਜੇ ਆਪਣੇ ਆਪ ਅੱਪਡੇਟ ਹੋ ਜਾਂਦੇ ਹਨ ਜਦੋਂ ਵੀ ਸਰੋਤ ਡਾਟਾ ਤਬਦੀਲੀ. ਹਾਲਾਂਕਿ, ਨਵੀਆਂ ਐਂਟਰੀਆਂ ਜੋ ਕਿ ਬਾਹਰ ਜੋੜੀਆਂ ਗਈਆਂ ਹਨਫਾਰਮੂਲੇ ਵਿੱਚ ਹਵਾਲਾ ਦਿੱਤਾ ਗਿਆ ਐਰੇ ਨਤੀਜਿਆਂ ਵਿੱਚ ਸ਼ਾਮਲ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਐਰੇ ਹਵਾਲਾ ਅੱਪਡੇਟ ਨਹੀਂ ਕਰਦੇ। ਹਵਾਲਾ ਦਿੱਤੇ ਐਰੇ ਨੂੰ ਆਟੋਮੈਟਿਕਲੀ ਫੈਲਾਉਣ ਲਈ, ਸਰੋਤ ਰੇਂਜ ਨੂੰ ਐਕਸਲ ਟੇਬਲ ਵਿੱਚ ਬਦਲੋ ਜਾਂ ਇੱਕ ਡਾਇਨਾਮਿਕ ਨਾਮ ਦੀ ਰੇਂਜ ਬਣਾਓ।
ਐਕਸਲ ਵਿੱਚ ਮੂਲ SORTBY ਫਾਰਮੂਲਾ
ਇੱਥੇ ਇੱਕ ਆਮ ਦ੍ਰਿਸ਼ ਹੈ ਐਕਸਲ ਵਿੱਚ SORTBY ਫਾਰਮੂਲਾ:
ਮੰਨ ਲਓ, ਤੁਹਾਡੇ ਕੋਲ ਮੁੱਲ ਖੇਤਰ ਵਾਲੇ ਪ੍ਰੋਜੈਕਟਾਂ ਦੀ ਸੂਚੀ ਹੈ। ਤੁਸੀਂ ਇੱਕ ਵੱਖਰੀ ਸ਼ੀਟ 'ਤੇ ਪ੍ਰੋਜੈਕਟਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਮੁੱਲ ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਜਿਵੇਂ ਕਿ ਦੂਜੇ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਸੰਖਿਆਵਾਂ ਨੂੰ ਦੇਖਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਤੁਸੀਂ ਨਤੀਜਿਆਂ ਵਿੱਚ ਮੁੱਲ ਕਾਲਮ ਨੂੰ ਸ਼ਾਮਲ ਨਹੀਂ ਕਰੋਗੇ।
ਇਹ ਕੰਮ ਆਸਾਨੀ ਨਾਲ SORTBY ਫੰਕਸ਼ਨ ਨਾਲ ਪੂਰਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਸ ਲਈ ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਆਰਗੂਮੈਂਟਾਂ ਦੀ ਸਪਲਾਈ ਕਰੋ:
- ਐਰੇ A2:A10 ਹੈ - ਕਿਉਂਕਿ ਤੁਸੀਂ ਨਤੀਜਿਆਂ ਵਿੱਚ ਮੁੱਲ ਕਾਲਮ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਨਹੀਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤੁਸੀਂ ਇਸਨੂੰ ਛੱਡ ਦਿੰਦੇ ਹੋ ਐਰੇ ਤੋਂ ਬਾਹਰ।
- By_array1 B2:B10 ਹੈ - ਮੁੱਲ ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ ਕਰੋ।
- Sort_order1 ਹੈ -1 - ਘਟਦੇ ਹੋਏ, ਯਾਨਿ ਉੱਚ ਤੋਂ ਨੀਵੇਂ ਤੱਕ।
ਆਰਗੂਮੈਂਟਾਂ ਨੂੰ ਇਕੱਠਾ ਕਰਦੇ ਹੋਏ, ਸਾਨੂੰ ਇਹ ਫਾਰਮੂਲਾ ਮਿਲਦਾ ਹੈ:
=SORTBY(A2:B10, B2:B10, -1)
ਸਰਲਤਾ ਲਈ, ਅਸੀਂ ਉਸੇ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ ਸ਼ੀਟ - ਇਸਨੂੰ D2 ਵਿੱਚ ਦਾਖਲ ਕਰੋ ਅਤੇ ਐਂਟਰ ਬਟਨ ਦਬਾਓ। ਨਤੀਜੇ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਲੋੜ ਅਨੁਸਾਰ ਬਹੁਤ ਸਾਰੇ ਸੈੱਲਾਂ ਨੂੰ "ਸਪਿਲ" ਕਰਦੇ ਹਨ (ਸਾਡੇ ਕੇਸ ਵਿੱਚ D2:D10)। ਪਰ ਤਕਨੀਕੀ ਤੌਰ 'ਤੇ, ਫਾਰਮੂਲਾ ਸਿਰਫ ਪਹਿਲੇ ਸੈੱਲ ਵਿੱਚ ਹੈ, ਅਤੇ ਇਸਨੂੰ D2 ਤੋਂ ਮਿਟਾਉਣ ਨਾਲ ਸਾਰੇ ਨਤੀਜੇ ਮਿਟਾ ਦਿੱਤੇ ਜਾਣਗੇ।
ਜਦੋਂ ਕਿਸੇ ਹੋਰ ਸ਼ੀਟ 'ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਫਾਰਮੂਲਾ ਲੈਂਦਾ ਹੈਹੇਠ ਦਿੱਤੀ ਸ਼ਕਲ:
=SORTBY(Sheet1!A2:A10, Sheet1!B2:B10, -1)
ਜਿੱਥੇ ਸ਼ੀਟ1 ਅਸਲ ਡੇਟਾ ਵਾਲੀ ਵਰਕਸ਼ੀਟ ਹੈ।
ਐਕਸਲ ਵਿੱਚ SORTBY ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨਾ - ਫਾਰਮੂਲਾ ਉਦਾਹਰਣ
ਹੇਠਾਂ ਤੁਹਾਨੂੰ SORTBY ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀਆਂ ਕੁਝ ਹੋਰ ਉਦਾਹਰਣਾਂ ਮਿਲਣਗੀਆਂ, ਜੋ ਉਮੀਦ ਹੈ ਕਿ ਲਾਭਦਾਇਕ ਅਤੇ ਸਮਝਦਾਰ ਸਿੱਧ ਹੋਣਗੀਆਂ।
ਮਲਟੀਪਲ ਕਾਲਮਾਂ ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ ਕਰੋ
ਉੱਪਰ ਦੱਸੇ ਗਏ ਮੂਲ ਫਾਰਮੂਲੇ ਵਿੱਚ ਡੇਟਾ ਨੂੰ ਇੱਕ ਕਾਲਮ ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ ਕੀਤਾ ਗਿਆ ਹੈ। ਪਰ ਕੀ ਜੇ ਤੁਹਾਨੂੰ ਛਾਂਟੀ ਦਾ ਇੱਕ ਹੋਰ ਪੱਧਰ ਜੋੜਨ ਦੀ ਲੋੜ ਹੈ?
ਇਹ ਮੰਨ ਕੇ ਕਿ ਸਾਡੀ ਨਮੂਨਾ ਸਾਰਣੀ ਵਿੱਚ ਦੋ ਖੇਤਰ ਹਨ, ਸਥਿਤੀ (ਕਾਲਮ B) ਅਤੇ ਮੁੱਲ (ਕਾਲਮ C) , ਅਸੀਂ ਪਹਿਲਾਂ ਸਥਿਤੀ ਵਰਣਮਾਲਾ ਅਨੁਸਾਰ ਕ੍ਰਮਬੱਧ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ, ਅਤੇ ਫਿਰ ਮੁੱਲ ਘਟਦੇ ਹੋਏ।
ਦੋ ਕਾਲਮਾਂ ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ, ਅਸੀਂ <1 ਦਾ ਇੱਕ ਹੋਰ ਜੋੜਾ ਜੋੜਦੇ ਹਾਂ>by_array / sort_order arguments:
- Array A2:C10 ਹੈ - ਇਸ ਵਾਰ, ਅਸੀਂ ਨਤੀਜਿਆਂ ਵਿੱਚ ਸਾਰੇ ਤਿੰਨ ਕਾਲਮ ਸ਼ਾਮਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ।
- By_array1 ਹੈ B2:B10 - ਪਹਿਲਾਂ, ਸਥਿਤੀ ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ ਕਰੋ।
- Sort_order1 ਹੈ 1 - A ਤੋਂ ਵਰਣਮਾਲਾ ਅਨੁਸਾਰ ਕ੍ਰਮਬੱਧ ਕਰੋ Z ਵਿੱਚ।
- By_array2 C2:C10 ਹੈ - ਫਿਰ, ਮੁੱਲ ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ ਕਰੋ।
- Sort_order2 ਹੈ -1 - ਸਭ ਤੋਂ ਵੱਡੇ ਤੋਂ ਛੋਟੇ ਤੱਕ ਕ੍ਰਮਬੱਧ ਕਰੋ।
ਨਤੀਜੇ ਵਜੋਂ, ਸਾਨੂੰ ਹੇਠਾਂ ਦਿੱਤਾ ਫਾਰਮੂਲਾ ਮਿਲਦਾ ਹੈ:
=SORTBY(A2:B10, B2:B10, 1, C2:C10, -1)
ਜੋ ਸਾਡੇ ਡੇਟਾ ਨੂੰ ਬਿਲਕੁਲ ਉਸੇ ਤਰ੍ਹਾਂ ਵਿਵਸਥਿਤ ਕਰਦਾ ਹੈ ਜਿਵੇਂ ਅਸੀਂ ਇਸਨੂੰ ਨਿਰਦੇਸ਼ਿਤ ਕੀਤਾ ਹੈ: <15
ਇੱਕ ਫਾਰਮੂਲੇ ਨਾਲ ਐਕਸਲ ਵਿੱਚ ਕਸਟਮ ਕ੍ਰਮਬੱਧ ਕਰੋ
ਕਸਟਮ ਕ੍ਰਮ ਵਿੱਚ ਡੇਟਾ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਜਾਂ ਤਾਂ ਐਕਸਲ ਦੀ ਕਸਟਮ ਸੌਰਟ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ ਇਸ ਤਰੀਕੇ ਨਾਲ ਇੱਕ SORTBY ਮੈਚ ਫਾਰਮੂਲਾ ਬਣਾ ਸਕਦੇ ਹੋ:
SORTBY(ਐਰੇ,MATCH( range_to_sort , custom_list , 0))ਸਾਡੇ ਡੇਟਾ ਸੈੱਟ 'ਤੇ ਡੂੰਘਾਈ ਨਾਲ ਨਜ਼ਰ ਮਾਰਦੇ ਹੋਏ, ਤੁਸੀਂ ਸ਼ਾਇਦ ਪ੍ਰੋਜੈਕਟਾਂ ਨੂੰ ਉਹਨਾਂ ਦੀ ਸਥਿਤੀ "ਤਰਕਪੂਰਣ" ਅਨੁਸਾਰ ਛਾਂਟਣਾ ਵਧੇਰੇ ਸੁਵਿਧਾਜਨਕ ਪਾਓਗੇ। , ਉਦਾਹਰਨ ਲਈ ਵਰਣਮਾਲਾ ਦੀ ਬਜਾਏ ਮਹੱਤਤਾ ਅਨੁਸਾਰ।
ਇਸ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ, ਅਸੀਂ ਪਹਿਲਾਂ ਲੋੜੀਂਦੇ ਲੜੀਬੱਧ ਕ੍ਰਮ ਵਿੱਚ ਇੱਕ ਕਸਟਮ ਸੂਚੀ ਬਣਾਉਂਦੇ ਹਾਂ ( ਪ੍ਰਗਤੀ ਵਿੱਚ , ਮੁਕੰਮਲ , ਹੋਲਡ ਉੱਤੇ ) ਰੇਂਜ E2:E4 ਵਿੱਚ ਇੱਕ ਵੱਖਰੇ ਸੈੱਲ ਵਿੱਚ ਹਰੇਕ ਮੁੱਲ ਨੂੰ ਟਾਈਪ ਕਰਨਾ।
ਅਤੇ ਫਿਰ, ਉੱਪਰ ਦਿੱਤੇ ਆਮ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਅਸੀਂ ਐਰੇ (A2) ਲਈ ਸਰੋਤ ਰੇਂਜ ਦੀ ਸਪਲਾਈ ਕਰਦੇ ਹਾਂ :C10), range_to_sort (B2:B10) ਲਈ ਸਥਿਤੀ ਕਾਲਮ, ਅਤੇ ਕਸਟਮ ਸੂਚੀ ਜੋ ਅਸੀਂ custom_list (E2:E4) ਲਈ ਬਣਾਈ ਹੈ।
=SORTBY(A2:C10, MATCH(B2:B10, E2:E4, 0))
ਨਤੀਜੇ ਵਜੋਂ, ਸਾਨੂੰ ਲੋੜ ਅਨੁਸਾਰ ਉਹਨਾਂ ਦੀ ਸਥਿਤੀ ਅਨੁਸਾਰ ਕ੍ਰਮਬੱਧ ਕੀਤੇ ਪ੍ਰੋਜੈਕਟ ਮਿਲੇ ਹਨ:
ਵਿਪਰੀਤ ਕ੍ਰਮ ਵਿੱਚ ਕਸਟਮ ਸੂਚੀ ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ, ਲਈ -1 ਪਾਓ ਸੋਰਟ_ਆਰਡਰ1 ਆਰਗੂਮੈਂਟ:
=SORTBY(A2:C10, MATCH(B2:B10, E2:E4, 0), -1)
ਅਤੇ ਤੁਹਾਡੇ ਕੋਲ ਪ੍ਰੋਜੈਕਟਾਂ ਨੂੰ ਉਲਟ ਦਿਸ਼ਾ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਕੀਤਾ ਜਾਵੇਗਾ:
ਕੀ ਤੁਸੀਂ ਹਰੇਕ ਸਥਿਤੀ ਵਿੱਚ ਰਿਕਾਰਡਾਂ ਨੂੰ ਵਾਧੂ ਛਾਂਟਣਾ ਚਾਹੁੰਦੇ ਹੋ? ਕੋਈ ਸਮੱਸਿਆ ਨਹੀ. ਬਸ, ਫਾਰਮੂਲੇ ਵਿੱਚ ਇੱਕ ਹੋਰ ਲੜੀਬੱਧ ਪੱਧਰ ਸ਼ਾਮਲ ਕਰੋ, ਮੁੱਲ (C2:C10) ਦੁਆਰਾ ਕਹੋ, ਅਤੇ ਸਾਡੇ ਕੇਸ ਵਿੱਚ ਵੱਧਦੇ ਹੋਏ, ਛਾਂਟੀ ਦੇ ਲੋੜੀਂਦੇ ਕ੍ਰਮ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ:
=SORTBY(A2:C10, MATCH(B2:B10, E2:E5, 0), 1, C2:C10, 1)
ਐਕਸਲ ਦੀ ਕਸਟਮ ਛਾਂਟੀ ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਮੁਕਾਬਲੇ SORTBY ਫਾਰਮੂਲੇ ਦਾ ਇੱਕ ਵੱਡਾ ਫਾਇਦਾ ਇਹ ਹੈ ਕਿ ਜਦੋਂ ਵੀ ਅਸਲੀ ਡੇਟਾ ਬਦਲਦਾ ਹੈ ਤਾਂ ਫਾਰਮੂਲਾ ਆਪਣੇ ਆਪ ਅੱਪਡੇਟ ਹੋ ਜਾਂਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਹਰੇਕ ਬਦਲਾਅ ਦੇ ਨਾਲ ਸਾਫ਼ ਕਰਨ ਅਤੇ ਮੁੜ-ਕ੍ਰਮਬੱਧ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਕਿਵੇਂ ਇਹ ਫਾਰਮੂਲਾਵਰਕਸ:
ਜਿਵੇਂ ਪਹਿਲਾਂ ਹੀ ਦੱਸਿਆ ਗਿਆ ਹੈ, ਐਕਸਲ ਦਾ SORTBY ਫੰਕਸ਼ਨ ਸਿਰਫ ਉਹਨਾਂ ਐਰੇ ਨੂੰ "ਕ੍ਰਮਬੱਧ" ਕਰਕੇ ਪ੍ਰਕਿਰਿਆ ਕਰ ਸਕਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਦੇ ਮਾਪ ਸਰੋਤ ਐਰੇ ਦੇ ਅਨੁਕੂਲ ਹਨ। ਜਿਵੇਂ ਕਿ ਸਾਡੇ ਸਰੋਤ ਐਰੇ (C2:C10) ਵਿੱਚ 9 ਕਤਾਰਾਂ ਹਨ ਅਤੇ ਕਸਟਮ ਸੂਚੀ (E2:E4) ਸਿਰਫ਼ 3 ਕਤਾਰਾਂ ਹਨ, ਅਸੀਂ ਇਸਨੂੰ ਸਿੱਧੇ by_array ਆਰਗੂਮੈਂਟ ਵਿੱਚ ਸਪਲਾਈ ਨਹੀਂ ਕਰ ਸਕਦੇ ਹਾਂ। ਇਸਦੀ ਬਜਾਏ, ਅਸੀਂ ਇੱਕ 9-ਕਤਾਰ ਐਰੇ ਬਣਾਉਣ ਲਈ MATCH ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ:
MATCH(B2:B10, E2:E5, 0)
ਇੱਥੇ, ਅਸੀਂ ਸਥਿਤੀ ਕਾਲਮ (B2:B10) ਨੂੰ ਲੁੱਕਅਪ ਮੁੱਲਾਂ ਵਜੋਂ ਵਰਤਦੇ ਹਾਂ ਅਤੇ ਸਾਡੀ ਕਸਟਮ ਸੂਚੀ (E2:E5) ਲੁੱਕਅੱਪ ਐਰੇ ਵਜੋਂ। ਸਟੀਕ ਮੇਲ ਦੇਖਣ ਲਈ ਆਖਰੀ ਆਰਗੂਮੈਂਟ 0 'ਤੇ ਸੈੱਟ ਹੈ। ਨਤੀਜੇ ਵਜੋਂ, ਸਾਨੂੰ 9 ਨੰਬਰਾਂ ਦੀ ਇੱਕ ਐਰੇ ਮਿਲਦੀ ਹੈ, ਹਰ ਇੱਕ ਕਸਟਮ ਸੂਚੀ ਵਿੱਚ ਦਿੱਤੇ ਸਥਿਤੀ ਮੁੱਲ ਦੀ ਸੰਬੰਧਿਤ ਸਥਿਤੀ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ:
{1;3;2;1;3;2;2;1;2}
ਇਹ ਐਰੇ ਸਿੱਧਾ ਜਾਂਦਾ ਹੈ। SORTBY ਫੰਕਸ਼ਨ ਦੇ by_array ਆਰਗੂਮੈਂਟ ਵਿੱਚ ਅਤੇ ਇਸਨੂੰ ਐਰੇ ਦੇ ਤੱਤਾਂ ਦੇ ਅਨੁਸਾਰੀ ਕ੍ਰਮ ਵਿੱਚ ਡੇਟਾ ਨੂੰ ਰੱਖਣ ਲਈ ਮਜ਼ਬੂਰ ਕਰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਪਹਿਲੀਆਂ ਐਂਟਰੀਆਂ ਜੋ 1's ਦੁਆਰਾ ਪ੍ਰਸਤੁਤ ਹੁੰਦੀਆਂ ਹਨ, ਫਿਰ 2's ਦੁਆਰਾ ਦਰਸਾਈਆਂ ਗਈਆਂ ਐਂਟਰੀਆਂ, ਅਤੇ ਹੋਰ ਵੀ।
ਇੱਕ ਫਾਰਮੂਲੇ ਨਾਲ ਐਕਸਲ ਵਿੱਚ ਬੇਤਰਤੀਬ ਛਾਂਟੀ ਕਰੋ
ਪਹਿਲਾਂ ਐਕਸਲ ਸੰਸਕਰਣਾਂ ਵਿੱਚ, ਤੁਸੀਂ ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਦੱਸੇ ਅਨੁਸਾਰ RAND ਫੰਕਸ਼ਨ ਨਾਲ ਇੱਕ ਬੇਤਰਤੀਬ ਛਾਂਟੀ ਕਰ ਸਕਦੇ ਹੋ: ਐਕਸਲ ਵਿੱਚ ਸੂਚੀ ਨੂੰ ਬੇਤਰਤੀਬੇ ਕਿਵੇਂ ਕ੍ਰਮਬੱਧ ਕਰਨਾ ਹੈ।
ਨਵੇਂ ਐਕਸਲ ਵਿੱਚ, ਤੁਸੀਂ SORTBY:
SORTBY( array , RANDARRAY(ROWS( array )))ਦੇ ਨਾਲ ਇੱਕ ਹੋਰ ਸ਼ਕਤੀਸ਼ਾਲੀ RANDARRAY ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਜਿੱਥੇ ਐਰੇ ਸਰੋਤ ਡੇਟਾ ਹੈ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਸ਼ਫਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ।
ਇਹ ਆਮ ਫਾਰਮੂਲਾ ਇੱਕ ਸੂਚੀ ਲਈ ਕੰਮ ਕਰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਇੱਕਸਿੰਗਲ ਕਾਲਮ ਦੇ ਨਾਲ ਨਾਲ ਮਲਟੀ-ਕਾਲਮ ਰੇਂਜ ਲਈ।
ਉਦਾਹਰਨ ਲਈ, A2:A10 ਵਿੱਚ ਇੱਕ ਸੂਚੀ ਨੂੰ ਬੇਤਰਤੀਬ ਢੰਗ ਨਾਲ ਛਾਂਟਣ ਲਈ, ਇਸ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ:
=SORTBY(A2:A10, RANDARRAY(ROWS(A2:A10)))
ਸ਼ਫਲ ਕਰਨ ਲਈ A2:C10 ਵਿੱਚ ਡੇਟਾ ਨੂੰ ਕਤਾਰਾਂ ਨੂੰ ਇਕੱਠੇ ਰੱਖਦੇ ਹੋਏ, ਇਸ ਦੀ ਵਰਤੋਂ ਕਰੋ:
=SORTBY(A2:C10, RANDARRAY(ROWS(A2:C10)))
ਇਹ ਫਾਰਮੂਲਾ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ:
ਰੈਂਡਰਰੇ ਫੰਕਸ਼ਨ ਇੱਕ ਐਰੇ ਬਣਾਉਂਦਾ ਹੈ ਲੜੀਬੱਧ ਕਰਨ ਲਈ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਬੇਤਰਤੀਬ ਨੰਬਰਾਂ ਦੀ, ਅਤੇ ਤੁਸੀਂ ਇਸਨੂੰ SORTBY ਦੇ by_array ਆਰਗੂਮੈਂਟ ਵਿੱਚ ਪਾਸ ਕਰਦੇ ਹੋ। ਇਹ ਨਿਰਧਾਰਿਤ ਕਰਨ ਲਈ ਕਿ ਕਿੰਨੀਆਂ ਬੇਤਰਤੀਬ ਸੰਖਿਆਵਾਂ ਤਿਆਰ ਕਰਨੀਆਂ ਹਨ, ਤੁਸੀਂ ROWS ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਰੋਤ ਰੇਂਜ ਵਿੱਚ ਕਤਾਰਾਂ ਦੀ ਗਿਣਤੀ ਗਿਣਦੇ ਹੋ, ਅਤੇ ਉਸ ਨੰਬਰ ਨੂੰ RANDARRAY ਦੇ ਕਤਾਰਾਂ ਆਰਗੂਮੈਂਟ ਵਿੱਚ "ਫੀਡ" ਕਰਦੇ ਹੋ। ਬੱਸ!
ਨੋਟ ਕਰੋ। ਇਸਦੇ ਪੂਰਵਵਰਤੀ ਵਾਂਗ, RANDARRAY ਇੱਕ ਅਸਥਿਰ ਫੰਕਸ਼ਨ ਹੈ ਅਤੇ ਇਹ ਹਰ ਵਾਰ ਵਰਕਸ਼ੀਟ ਦੀ ਮੁੜ ਗਣਨਾ ਕਰਨ 'ਤੇ ਬੇਤਰਤੀਬ ਸੰਖਿਆਵਾਂ ਦੀ ਇੱਕ ਨਵੀਂ ਐਰੇ ਤਿਆਰ ਕਰਦਾ ਹੈ। ਨਤੀਜੇ ਵਜੋਂ, ਤੁਹਾਡੇ ਡੇਟਾ ਨੂੰ ਸ਼ੀਟ 'ਤੇ ਹਰੇਕ ਬਦਲਾਅ ਦੇ ਨਾਲ ਸਹਾਰਾ ਲਿਆ ਜਾਵੇਗਾ। ਆਟੋ ਰਿਜ਼ੋਰਟਿੰਗ ਨੂੰ ਰੋਕਣ ਲਈ, ਤੁਸੀਂ ਫਾਰਮੂਲੇ ਨੂੰ ਉਹਨਾਂ ਦੇ ਮੁੱਲਾਂ ਨਾਲ ਬਦਲਣ ਲਈ ਪੇਸਟ ਸਪੈਸ਼ਲ > ਮੁੱਲ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
ਸੈੱਲਾਂ ਨੂੰ ਸਤਰ ਦੀ ਲੰਬਾਈ ਅਨੁਸਾਰ ਛਾਂਟੋ
ਸੈੱਲਾਂ ਨੂੰ ਉਹਨਾਂ ਵਿੱਚ ਮੌਜੂਦ ਟੈਕਸਟ ਸਤਰਾਂ ਦੀ ਲੰਬਾਈ ਅਨੁਸਾਰ ਛਾਂਟਣ ਲਈ, ਹਰੇਕ ਸੈੱਲ ਵਿੱਚ ਅੱਖਰਾਂ ਦੀ ਗਿਣਤੀ ਦੀ ਗਿਣਤੀ ਕਰਨ ਲਈ LEN ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ, ਅਤੇ SORTBY ਦੇ by_array ਆਰਗੂਮੈਂਟ ਨੂੰ ਗਣਨਾ ਕੀਤੀ ਲੰਬਾਈ ਦੀ ਸਪਲਾਈ ਕਰੋ। ਛਾਂਟੀ ਦੇ ਤਰਜੀਹੀ ਕ੍ਰਮ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ, ਕ੍ਰਮਬੱਧ_ਕ੍ਰਮ ਆਰਗੂਮੈਂਟ ਨੂੰ 1 ਜਾਂ -1 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਛੋਟੇ ਤੋਂ ਵੱਡੇ ਤੱਕ ਟੈਕਸਟ ਸਤਰ ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ:
SORTBY(ਐਰੇ, LEN(ਐਰੇ), 1)ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈਟੈਕਸਟ ਸਤਰ ਸਭ ਤੋਂ ਵੱਡੇ ਤੋਂ ਛੋਟੇ ਤੱਕ:
SORTBY(ਐਰੇ, LEN(ਐਰੇ), -1)ਅਤੇ ਇੱਥੇ ਇੱਕ ਫਾਰਮੂਲਾ ਹੈ ਜੋ ਅਸਲ ਡੇਟਾ 'ਤੇ ਇਸ ਪਹੁੰਚ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ:
=SORTBY(A2:A7, LEN(A2:A7), 1)
ਜਿੱਥੇ A2:A7 ਮੂਲ ਸੈੱਲ ਹਨ ਜੋ ਤੁਸੀਂ ਪਾਠ ਦੀ ਲੰਬਾਈ ਦੁਆਰਾ ਵਧਦੇ ਕ੍ਰਮ ਵਿੱਚ ਛਾਂਟਣਾ ਚਾਹੁੰਦੇ ਹੋ:
SORTBY ਬਨਾਮ SORT
ਨਵੇਂ ਐਕਸਲ ਡਾਇਨਾਮਿਕ ਐਰੇ ਫੰਕਸ਼ਨਾਂ ਦੇ ਸਮੂਹ ਵਿੱਚ, ਦੋ ਹਨ ਛਾਂਟੀ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ. ਹੇਠਾਂ ਅਸੀਂ ਸਭ ਤੋਂ ਜ਼ਰੂਰੀ ਅੰਤਰਾਂ ਅਤੇ ਸਮਾਨਤਾਵਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦੇ ਹਾਂ ਅਤੇ ਨਾਲ ਹੀ ਜਦੋਂ ਹਰੇਕ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਹੁੰਦਾ ਹੈ।
- SORT ਫੰਕਸ਼ਨ ਦੇ ਉਲਟ, SORTBY ਨੂੰ ਸਰੋਤ ਦਾ ਹਿੱਸਾ ਬਣਨ ਲਈ "ਕ੍ਰਮ ਅਨੁਸਾਰ" ਐਰੇ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ ਹੈ। ਐਰੇ, ਨਾ ਹੀ ਇਸ ਨੂੰ ਨਤੀਜਿਆਂ ਵਿੱਚ ਦਿਖਾਈ ਦੇਣ ਦੀ ਲੋੜ ਹੈ। ਇਸ ਲਈ, ਜਦੋਂ ਤੁਹਾਡਾ ਕੰਮ ਕਿਸੇ ਹੋਰ ਸੁਤੰਤਰ ਐਰੇ ਜਾਂ ਕਸਟਮ ਸੂਚੀ ਦੇ ਆਧਾਰ 'ਤੇ ਇੱਕ ਰੇਂਜ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰਨਾ ਹੈ, ਤਾਂ SORTBY ਵਰਤਣ ਲਈ ਸਹੀ ਫੰਕਸ਼ਨ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਰੇਂਜ ਨੂੰ ਇਸਦੇ ਆਪਣੇ ਮੁੱਲਾਂ ਦੇ ਅਧਾਰ 'ਤੇ ਕ੍ਰਮਬੱਧ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ SORT ਵਧੇਰੇ ਉਚਿਤ ਹੈ।
- ਦੋਵੇਂ ਫੰਕਸ਼ਨ ਛਾਂਟੀ ਦੇ ਕਈ ਪੱਧਰਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ ਅਤੇ ਦੋਵਾਂ ਨੂੰ ਹੋਰ ਗਤੀਸ਼ੀਲ ਐਰੇ ਅਤੇ ਰਵਾਇਤੀ ਫੰਕਸ਼ਨਾਂ ਨਾਲ ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ। 10 ਹੇਠਾਂ ਦਿੱਤੇ ਕਾਰਨਾਂ ਵਿੱਚੋਂ ਇੱਕ।
ਅਵੈਧ by_array ਆਰਗੂਮੈਂਟਾਂ
by_array ਆਰਗੂਮੈਂਟ ਇੱਕ ਸਿੰਗਲ ਕਤਾਰ ਜਾਂ ਸਿੰਗਲ ਕਾਲਮ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ ਅਤੇ ਐਰੇ<ਦੇ ਨਾਲ ਆਕਾਰ ਵਿੱਚ ਅਨੁਕੂਲ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ। 2> ਦਲੀਲ। ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਐਰੇ ਕੋਲ 10 ਹੈਕਤਾਰਾਂ, by_array ਵਿੱਚ 10 ਕਤਾਰਾਂ ਵੀ ਸ਼ਾਮਲ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ। ਨਹੀਂ ਤਾਂ ਇੱਕ #VALUE! ਗਲਤੀ ਆਉਂਦੀ ਹੈ।
ਅਵੈਧ ਕ੍ਰਮਬੱਧ ਆਰਗੂਮੈਂਟ
ਕ੍ਰਮਬੱਧ_ਕ੍ਰਮ ਆਰਗੂਮੈਂਟ ਸਿਰਫ 1 (ਚੜ੍ਹਦੇ) ਜਾਂ -1 (ਉਤਰਦੇ) ਹੋ ਸਕਦੇ ਹਨ। ਜੇਕਰ ਕੋਈ ਮੁੱਲ ਸੈਟ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ SORTBY ਪੂਰਵ-ਨਿਰਧਾਰਤ ਵਧਦੇ ਕ੍ਰਮ ਵਿੱਚ ਹੁੰਦਾ ਹੈ। ਜੇਕਰ ਕੋਈ ਹੋਰ ਮੁੱਲ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਇੱਕ #VALUE! ਗਲਤੀ ਵਾਪਸ ਕੀਤੀ ਗਈ ਹੈ।
ਨਤੀਜਿਆਂ ਲਈ ਕਾਫ਼ੀ ਥਾਂ ਨਹੀਂ ਹੈ
ਕਿਸੇ ਹੋਰ ਡਾਇਨਾਮਿਕ ਐਰੇ ਫੰਕਸ਼ਨ ਦੀ ਤਰ੍ਹਾਂ, SORTBY ਨਤੀਜਿਆਂ ਨੂੰ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਮੁੜ ਆਕਾਰ ਦੇਣ ਯੋਗ ਅਤੇ ਅੱਪਡੇਟ ਹੋਣ ਯੋਗ ਰੇਂਜ ਵਿੱਚ ਫੈਲਾਉਂਦਾ ਹੈ। ਜੇਕਰ ਸਾਰੇ ਮੁੱਲ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਲੋੜੀਂਦੇ ਖਾਲੀ ਸੈੱਲ ਨਹੀਂ ਹਨ, ਤਾਂ ਇੱਕ #SPILL! ਗਲਤੀ ਸੁੱਟ ਦਿੱਤੀ ਗਈ ਹੈ।
ਸਰੋਤ ਵਰਕਬੁੱਕ ਬੰਦ ਹੈ
ਜੇਕਰ ਇੱਕ SORTBY ਫਾਰਮੂਲਾ ਕਿਸੇ ਹੋਰ ਐਕਸਲ ਫਾਈਲ ਦਾ ਹਵਾਲਾ ਦਿੰਦਾ ਹੈ, ਤਾਂ ਦੋਵੇਂ ਵਰਕਬੁੱਕਾਂ ਨੂੰ ਖੁੱਲਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਜੇਕਰ ਸਰੋਤ ਵਰਕਬੁੱਕ ਬੰਦ ਹੈ, ਤਾਂ ਇੱਕ #REF! ਗਲਤੀ ਆਉਂਦੀ ਹੈ।
ਤੁਹਾਡਾ ਐਕਸਲ ਸੰਸਕਰਣ ਡਾਇਨਾਮਿਕ ਐਰੇ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ ਹੈ
ਜਦੋਂ ਐਕਸਲ ਦੇ ਪ੍ਰੀ-ਡਾਇਨਾਮਿਕ ਸੰਸਕਰਣ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ SORT ਫੰਕਸ਼ਨ ਇੱਕ #NAME ਵਾਪਸ ਕਰਦਾ ਹੈ? ਗਲਤੀ।
ਕਸਟਮ ਲੜੀਬੱਧ ਕਰਨ ਅਤੇ ਹੋਰ ਚੀਜ਼ਾਂ ਕਰਨ ਲਈ ਐਕਸਲ ਵਿੱਚ SORTBY ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦਾ ਇਹ ਤਰੀਕਾ ਹੈ। ਮੈਂ ਪੜ੍ਹਨ ਲਈ ਤੁਹਾਡਾ ਧੰਨਵਾਦ ਕਰਦਾ ਹਾਂ ਅਤੇ ਅਗਲੇ ਹਫ਼ਤੇ ਤੁਹਾਨੂੰ ਸਾਡੇ ਬਲੌਗ 'ਤੇ ਮਿਲਣ ਦੀ ਉਮੀਦ ਕਰਦਾ ਹਾਂ!
ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਅਭਿਆਸ ਵਰਕਬੁੱਕ
Excel SORTBY ਫਾਰਮੂਲੇ (.xlsx ਫਾਈਲ)