ਵਿਸ਼ਾ - ਸੂਚੀ
ਟਿਊਟੋਰਿਅਲ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਡੇਟਾ ਐਰੇ ਨੂੰ ਗਤੀਸ਼ੀਲ ਰੂਪ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ SORT ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ। ਤੁਸੀਂ Excel ਵਿੱਚ ਵਰਣਮਾਲਾ ਅਨੁਸਾਰ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ ਇੱਕ ਫਾਰਮੂਲਾ ਸਿੱਖੋਗੇ, ਨੰਬਰਾਂ ਨੂੰ ਵੱਧਦੇ ਜਾਂ ਘਟਦੇ ਕ੍ਰਮ ਵਿੱਚ ਵਿਵਸਥਿਤ ਕਰੋ, ਕਈ ਕਾਲਮਾਂ ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ ਕਰੋ, ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ।
ਛਾਂਟਣ ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਲੰਬੇ ਸਮੇਂ ਤੋਂ ਚੱਲ ਰਹੀ ਹੈ। ਪਰ ਐਕਸਲ 365 ਵਿੱਚ ਗਤੀਸ਼ੀਲ ਐਰੇ ਦੀ ਜਾਣ-ਪਛਾਣ ਦੇ ਨਾਲ, ਫਾਰਮੂਲਿਆਂ ਨਾਲ ਛਾਂਟਣ ਦਾ ਇੱਕ ਅਦਭੁਤ ਸਧਾਰਨ ਤਰੀਕਾ ਦਿਖਾਈ ਦਿੱਤਾ। ਇਸ ਵਿਧੀ ਦੀ ਖ਼ੂਬਸੂਰਤੀ ਇਹ ਹੈ ਕਿ ਜਦੋਂ ਸਰੋਤ ਡੇਟਾ ਬਦਲਦਾ ਹੈ ਤਾਂ ਨਤੀਜੇ ਆਪਣੇ ਆਪ ਅੱਪਡੇਟ ਹੋ ਜਾਂਦੇ ਹਨ।
Excel SORT ਫੰਕਸ਼ਨ
Excel ਵਿੱਚ SORT ਫੰਕਸ਼ਨ ਇੱਕ ਐਰੇ ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰਦਾ ਹੈ ਜਾਂ ਕਾਲਮਾਂ ਜਾਂ ਕਤਾਰਾਂ ਦੁਆਰਾ ਰੇਂਜ, ਚੜ੍ਹਦੇ ਜਾਂ ਘਟਦੇ ਕ੍ਰਮ ਵਿੱਚ।
SORT ਡਾਇਨਾਮਿਕ ਐਰੇ ਫੰਕਸ਼ਨਾਂ ਦੇ ਸਮੂਹ ਨਾਲ ਸਬੰਧਤ ਹੈ। ਨਤੀਜਾ ਇੱਕ ਗਤੀਸ਼ੀਲ ਐਰੇ ਹੈ ਜੋ ਸਰੋਤ ਐਰੇ ਦੀ ਸ਼ਕਲ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ, ਖੜ੍ਹਵੇਂ ਜਾਂ ਖਿਤਿਜੀ ਤੌਰ 'ਤੇ ਗੁਆਂਢੀ ਸੈੱਲਾਂ ਵਿੱਚ ਆਟੋਮੈਟਿਕਲੀ ਫੈਲ ਜਾਂਦੀ ਹੈ।
SORT ਫੰਕਸ਼ਨ ਦਾ ਸੰਟੈਕਸ ਇਸ ਤਰ੍ਹਾਂ ਹੈ:
SORT(ਐਰੇ, [ਸੋਰਟ_ਇੰਡੈਕਸ ], [ਕ੍ਰਮਬੱਧ_ਕ੍ਰਮ], [by_col])ਕਿੱਥੇ:
ਐਰੇ (ਲੋੜੀਂਦਾ) - ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ ਮੁੱਲਾਂ ਜਾਂ ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਸ਼੍ਰੇਣੀ ਹੈ। ਇਹ ਕੋਈ ਵੀ ਮੁੱਲ ਹੋ ਸਕਦੇ ਹਨ ਜਿਸ ਵਿੱਚ ਟੈਕਸਟ, ਨੰਬਰ, ਮਿਤੀਆਂ, ਸਮਾਂ ਆਦਿ ਸ਼ਾਮਲ ਹਨ।
Sort_index (ਵਿਕਲਪਿਕ) - ਇੱਕ ਪੂਰਨ ਅੰਕ ਜੋ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਕਿਸ ਕਾਲਮ ਜਾਂ ਕਤਾਰ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰਨਾ ਹੈ। ਜੇਕਰ ਛੱਡਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਸੂਚਕਾਂਕ 1 ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
Sort_order (ਵਿਕਲਪਿਕ) - ਲੜੀਬੱਧ ਕ੍ਰਮ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ:
- 1 ਜਾਂ ਛੱਡਿਆ ਗਿਆ (ਪੂਰਵ-ਨਿਰਧਾਰਤ) - ਵੱਧਦੇ ਕ੍ਰਮ , ਭਾਵ ਤੋਂਫਾਰਮੂਲੇ (.xlsx ਫਾਈਲ) ਸਭ ਤੋਂ ਛੋਟੇ ਤੋਂ ਸਭ ਤੋਂ ਵੱਡੇ
- -1 - ਘਟਦੇ ਕ੍ਰਮ, ਭਾਵ ਸਭ ਤੋਂ ਵੱਡੇ ਤੋਂ ਛੋਟੇ ਤੱਕ
By_col (ਵਿਕਲਪਿਕ) - ਇੱਕ ਲਾਜ਼ੀਕਲ ਮੁੱਲ ਜੋ ਛਾਂਟੀ ਦੀ ਦਿਸ਼ਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ:
- ਗਲਤ ਜਾਂ ਛੱਡਿਆ ਗਿਆ (ਡਿਫੌਲਟ) - ਕਤਾਰ ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ ਕਰੋ। ਤੁਸੀਂ ਜ਼ਿਆਦਾਤਰ ਸਮੇਂ ਇਸ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰੋਗੇ।
- ਸੱਚ - ਕਾਲਮ ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ ਕਰੋ। ਇਸ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜੇਕਰ ਤੁਹਾਡਾ ਡੇਟਾ ਇਸ ਉਦਾਹਰਣ ਵਾਂਗ ਕਾਲਮਾਂ ਵਿੱਚ ਖਿਤਿਜੀ ਰੂਪ ਵਿੱਚ ਸੰਗਠਿਤ ਕੀਤਾ ਗਿਆ ਹੈ।
ਐਕਸਲ SORT ਫੰਕਸ਼ਨ - ਸੁਝਾਅ ਅਤੇ ਨੋਟਸ
SORT ਇੱਕ ਨਵਾਂ ਡਾਇਨਾਮਿਕ ਐਰੇ ਫੰਕਸ਼ਨ ਹੈ ਅਤੇ ਜਿਵੇਂ ਕਿ ਇਸ ਵਿੱਚ ਹੈ ਕੁਝ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜਿਹਨਾਂ ਬਾਰੇ ਤੁਹਾਨੂੰ ਸੁਚੇਤ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ:
- ਇਸ ਵੇਲੇ SORT ਫੰਕਸ਼ਨ ਸਿਰਫ Microsoft 365 ਅਤੇ Excel 2021 ਵਿੱਚ ਉਪਲਬਧ ਹੈ। Excel 2019, Excel 2016 ਡਾਇਨਾਮਿਕ ਐਰੇ ਫਾਰਮੂਲਿਆਂ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੇ ਹਨ, ਇਸਲਈ SORT ਫੰਕਸ਼ਨ ਇਹਨਾਂ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਉਪਲਬਧ ਨਹੀਂ ਹੈ।
- ਜੇਕਰ ਇੱਕ SORT ਫਾਰਮੂਲੇ ਦੁਆਰਾ ਵਾਪਸ ਕੀਤੀ ਗਈ ਐਰੇ ਅੰਤਮ ਨਤੀਜਾ ਹੈ (ਜਿਵੇਂ ਕਿ ਕਿਸੇ ਹੋਰ ਫੰਕਸ਼ਨ ਨੂੰ ਪਾਸ ਨਹੀਂ ਕੀਤਾ ਗਿਆ), ਐਕਸਲ ਗਤੀਸ਼ੀਲ ਰੂਪ ਵਿੱਚ ਇੱਕ ਉਚਿਤ ਆਕਾਰ ਦੀ ਰੇਂਜ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਕ੍ਰਮਬੱਧ ਮੁੱਲਾਂ ਨਾਲ ਤਿਆਰ ਕਰਦਾ ਹੈ। ਇਸ ਲਈ, ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਹਮੇਸ਼ਾ ਹੇਠਾਂ ਜਾਂ/ਅਤੇ ਸੈੱਲ ਦੇ ਸੱਜੇ ਪਾਸੇ ਕਾਫ਼ੀ ਖਾਲੀ ਸੈੱਲ ਹਨ ਜਿੱਥੇ ਤੁਸੀਂ ਫਾਰਮੂਲਾ ਦਾਖਲ ਕਰਦੇ ਹੋ, ਨਹੀਂ ਤਾਂ ਇੱਕ #SPILL ਗਲਤੀ ਆਉਂਦੀ ਹੈ।
- ਸਰੋਤ ਡੇਟਾ ਦੇ ਬਦਲਣ ਦੇ ਨਾਲ ਨਤੀਜੇ ਗਤੀਸ਼ੀਲ ਤੌਰ 'ਤੇ ਅੱਪਡੇਟ ਹੁੰਦੇ ਹਨ। ਹਾਲਾਂਕਿ, ਫਾਰਮੂਲੇ ਨੂੰ ਦਿੱਤਾ ਗਿਆ ਐਰੇ ਹਵਾਲਾ ਦਿੱਤੇ ਐਰੇ ਤੋਂ ਬਾਹਰ ਜੋੜੀਆਂ ਗਈਆਂ ਨਵੀਆਂ ਐਂਟਰੀਆਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਆਪਣੇ ਆਪ ਨਹੀਂ ਵਧਦਾ ਹੈ। ਅਜਿਹੀਆਂ ਆਈਟਮਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਜਾਂ ਤਾਂ ਆਪਣੇ ਫਾਰਮੂਲੇ ਵਿੱਚ ਐਰੇ ਹਵਾਲੇ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਜਾਂਸਰੋਤ ਰੇਂਜ ਨੂੰ ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਬਦਲੋ ਜਿਵੇਂ ਕਿ ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ, ਜਾਂ ਇੱਕ ਡਾਇਨਾਮਿਕ ਨਾਮ ਦੀ ਰੇਂਜ ਬਣਾਓ।
ਬੇਸਿਕ ਐਕਸਲ SORT ਫਾਰਮੂਲਾ
ਇਹ ਉਦਾਹਰਨ ਐਕਸਲ ਵਿੱਚ ਡੇਟਾ ਨੂੰ ਛਾਂਟਣ ਲਈ ਇੱਕ ਬੁਨਿਆਦੀ ਫਾਰਮੂਲਾ ਦਿਖਾਉਂਦਾ ਹੈ ਵਧਦੇ ਅਤੇ ਘਟਦੇ ਕ੍ਰਮ ਵਿੱਚ।
ਮੰਨ ਲਓ ਕਿ ਤੁਹਾਡੇ ਡੇਟਾ ਨੂੰ ਵਰਣਮਾਲਾ ਅਨੁਸਾਰ ਵਿਵਸਥਿਤ ਕੀਤਾ ਗਿਆ ਹੈ ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਸਕ੍ਰੀਨਸ਼ੌਟ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਤੁਸੀਂ ਡੇਟਾ ਨੂੰ ਤੋੜੇ ਜਾਂ ਮਿਕਸ ਕੀਤੇ ਬਿਨਾਂ ਕਾਲਮ B ਵਿੱਚ ਸੰਖਿਆਵਾਂ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹੋ।
ਵਧਦੇ ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ ਫਾਰਮੂਲਾ
ਕਾਲਮ B ਵਿੱਚ ਮੁੱਲਾਂ ਨੂੰ ਸਭ ਤੋਂ ਛੋਟੇ ਤੋਂ ਵੱਡੇ ਤੱਕ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ, ਇੱਥੇ ਵਰਤਣ ਲਈ ਫਾਰਮੂਲਾ ਹੈ:
=SORT(A2:B8, 2, 1)
ਕਿੱਥੇ:
- A2:B8 ਸਰੋਤ ਐਰੇ ਹੈ
- 2 ਕਾਲਮ ਨੰਬਰ ਹੈ ਜਿਸ ਨੂੰ <8 ਅਨੁਸਾਰ ਛਾਂਟਣਾ ਹੈ>1 ਵਧਦਾ ਕ੍ਰਮਬੱਧ ਕ੍ਰਮ ਹੈ
ਕਿਉਂਕਿ ਸਾਡਾ ਡੇਟਾ ਕਤਾਰਾਂ ਵਿੱਚ ਸੰਗਠਿਤ ਹੈ, ਆਖਰੀ ਆਰਗੂਮੈਂਟ ਨੂੰ ਡਿਫੌਲਟ ਵਿੱਚ FALSE ਵਿੱਚ ਛੱਡਿਆ ਜਾ ਸਕਦਾ ਹੈ - ਕਤਾਰਾਂ ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ ਕਰੋ।
ਬਸ ਵਿੱਚ ਫਾਰਮੂਲਾ ਦਰਜ ਕਰੋ ਕੋਈ ਵੀ ਖਾਲੀ ਸੈੱਲ (ਸਾਡੇ ਕੇਸ ਵਿੱਚ D2), ਐਂਟਰ ਦਬਾਓ, ਅਤੇ ਨਤੀਜੇ ਆਟੋਮੈਟਿਕਲੀ D2:E8 ਵਿੱਚ ਫੈਲ ਜਾਣਗੇ।
ਘੱਟਦੇ ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ ਫਾਰਮੂਲਾ
ਡੈਟਾ ਨੂੰ ਘਟਦੇ ਹੋਏ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ, ਅਰਥਾਤ ਸਭ ਤੋਂ ਵੱਡੇ ਤੋਂ ਸਭ ਤੋਂ ਛੋਟੇ ਤੱਕ, ਕ੍ਰਮਬੱਧ_ਕ੍ਰਮ ਆਰਗੂਮੈਂਟ ਨੂੰ -1 ਇਸ ਤਰ੍ਹਾਂ ਸੈੱਟ ਕਰੋ:
=SORT(A2:B8, 2, -1)
ਦੇ ਉੱਪਰਲੇ ਖੱਬੇ ਸੈੱਲ ਵਿੱਚ ਫਾਰਮੂਲਾ ਦਰਜ ਕਰੋ ਮੰਜ਼ਿਲ ਰੇਂਜ ਅਤੇ ਤੁਹਾਨੂੰ ਇਹ ਨਤੀਜਾ ਮਿਲੇਗਾ:
ਇਸੇ ਤਰ੍ਹਾਂ, ਤੁਸੀਂ ਟੈਕਸਟ ਮੁੱਲਾਂ ਨੂੰ A ਤੋਂ Z ਤੱਕ ਜਾਂ Z ਤੋਂ A ਤੱਕ ਵਰਣਮਾਲਾ ਦੇ ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਕਰ ਸਕਦੇ ਹੋ।<3
ਐਫ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਕਸਲ ਵਿੱਚ ਡੇਟਾ ਨੂੰ ਕਿਵੇਂ ਕ੍ਰਮਬੱਧ ਕਰਨਾ ਹੈ ormula
ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਉਦਾਹਰਨਾਂ ਐਕਸਲ ਵਿੱਚ SORT ਫੰਕਸ਼ਨ ਦੀਆਂ ਕੁਝ ਖਾਸ ਵਰਤੋਂ ਦਿਖਾਉਂਦੀਆਂ ਹਨਅਤੇ ਕੁਝ ਗੈਰ-ਮਾਮੂਲੀ।
Excel ਕਾਲਮ ਦੁਆਰਾ SORT
ਜਦੋਂ ਤੁਸੀਂ Excel ਵਿੱਚ ਡੇਟਾ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰਦੇ ਹੋ, ਜ਼ਿਆਦਾਤਰ ਹਿੱਸੇ ਲਈ ਤੁਸੀਂ ਕਤਾਰਾਂ ਦਾ ਕ੍ਰਮ ਬਦਲਦੇ ਹੋ। ਪਰ ਜਦੋਂ ਤੁਹਾਡੇ ਡੇਟਾ ਨੂੰ ਲੇਬਲਾਂ ਅਤੇ ਰਿਕਾਰਡਾਂ ਵਾਲੇ ਕਾਲਮਾਂ ਵਾਲੀਆਂ ਕਤਾਰਾਂ ਨਾਲ ਖਿਤਿਜੀ ਰੂਪ ਵਿੱਚ ਵਿਵਸਥਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਉੱਪਰ ਤੋਂ ਹੇਠਾਂ ਦੀ ਬਜਾਏ ਖੱਬੇ ਤੋਂ ਸੱਜੇ ਕ੍ਰਮਬੱਧ ਕਰਨ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ।
ਐਕਸਲ ਵਿੱਚ ਕਾਲਮ ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ, <1 ਸੈਟ ਕਰੋ>by_col ਆਰਗੂਮੈਂਟ ਤੋਂ TRUE। ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਸੋਰਟ_ਇੰਡੈਕਸ ਇੱਕ ਕਤਾਰ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਨਾ ਕਿ ਇੱਕ ਕਾਲਮ ਨੂੰ।
ਉਦਾਹਰਣ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੇ ਡੇਟਾ ਨੂੰ ਮਾਤਰਾ ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ। ਸਭ ਤੋਂ ਉੱਚੇ ਤੋਂ ਹੇਠਲੇ ਤੱਕ, ਇਸ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ:
=SORT(B1:H2, 2, 1, TRUE)
ਕਿੱਥੇ:
- B1:H2 ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ ਸਰੋਤ ਡੇਟਾ ਹੈ
- 2 ਹੈ ਲੜੀਬੱਧ ਸੂਚਕਾਂਕ, ਕਿਉਂਕਿ ਅਸੀਂ ਦੂਜੀ ਕਤਾਰ ਵਿੱਚ ਸੰਖਿਆਵਾਂ ਦੀ ਛਾਂਟੀ ਕਰ ਰਹੇ ਹਾਂ
- -1 ਘਟਦੇ ਕ੍ਰਮ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ
- ਸੱਚ ਦਾ ਅਰਥ ਹੈ ਕਾਲਮਾਂ ਨੂੰ ਛਾਂਟਣਾ, ਨਾ ਕਿ ਕਤਾਰਾਂ
ਵੱਖ-ਵੱਖ ਕ੍ਰਮ ਵਿੱਚ ਕਈ ਕਾਲਮਾਂ ਦੁਆਰਾ ਛਾਂਟੋ (ਮਲਟੀ-ਲੈਵਲ ਕ੍ਰਮ)
ਜਟਿਲ ਡੇਟਾ ਮਾਡਲਾਂ ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ, ਤੁਹਾਨੂੰ ਅਕਸਰ ਇੱਕ ਬਹੁ-ਪੱਧਰੀ ਲੜੀ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ। ਕੀ ਇਹ ਇੱਕ ਫਾਰਮੂਲੇ ਨਾਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ? ਹਾਂ, ਆਸਾਨੀ ਨਾਲ! ਤੁਸੀਂ ਜੋ ਕਰਦੇ ਹੋ ਉਹ ਹੈ ਸੋਰਟ_ਇੰਡੈਕਸ ਅਤੇ ਸੋਰਟ_ਆਰਡਰ ਆਰਗੂਮੈਂਟਾਂ ਲਈ ਐਰੇ ਸਥਿਰਾਂਕ ਦੀ ਸਪਲਾਈ ਕਰਨਾ।
ਉਦਾਹਰਣ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੇ ਡੇਟਾ ਨੂੰ ਪਹਿਲਾਂ ਖੇਤਰ ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ ਕਰਨਾ (ਕਾਲਮ A) A ਤੋਂ Z ਤੱਕ, ਅਤੇ ਫਿਰ Qty ਦੁਆਰਾ। (ਕਾਲਮ C) ਸਭ ਤੋਂ ਛੋਟੇ ਤੋਂ ਵੱਡੇ ਤੱਕ, ਹੇਠਾਂ ਦਿੱਤੇ ਆਰਗੂਮੈਂਟਾਂ ਨੂੰ ਸੈੱਟ ਕਰੋ:
- ਐਰੇ A2:C13 ਵਿੱਚ ਡੇਟਾ ਹੈ।
- Sort_index ਐਰੇ ਸਥਿਰ {1,3} ਹੈ, ਕਿਉਂਕਿ ਅਸੀਂ ਪਹਿਲਾਂ ਖੇਤਰ (ਪਹਿਲਾ) ਅਨੁਸਾਰ ਲੜੀਬੱਧ ਕਰਦੇ ਹਾਂਕਾਲਮ), ਅਤੇ ਫਿਰ Qty ਦੁਆਰਾ। (ਤੀਜਾ ਕਾਲਮ)।
- Sort_order ਐਰੇ ਸਥਿਰ {1,-1} ਹੈ, ਕਿਉਂਕਿ ਪਹਿਲੇ ਕਾਲਮ ਨੂੰ ਵਧਦੇ ਕ੍ਰਮ ਵਿੱਚ ਅਤੇ ਤੀਜੇ ਕਾਲਮ ਨੂੰ ਘਟਦੇ ਕ੍ਰਮ ਵਿੱਚ ਛਾਂਟਿਆ ਜਾਣਾ ਹੈ।
- By_col ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਗਿਆ ਹੈ ਕਿਉਂਕਿ ਅਸੀਂ ਕਤਾਰਾਂ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰਦੇ ਹਾਂ, ਜੋ ਕਿ ਡਿਫਾਲਟ ਹੈ।
ਆਰਗੂਮੈਂਟਾਂ ਨੂੰ ਇਕੱਠੇ ਰੱਖਣ ਨਾਲ, ਸਾਨੂੰ ਇਹ ਫਾਰਮੂਲਾ ਮਿਲਦਾ ਹੈ:
=SORT(A2:C13, {1,3}, {1,-1})
ਅਤੇ ਇਹ ਬਿਲਕੁਲ ਕੰਮ ਕਰਦਾ ਹੈ! ਪਹਿਲੇ ਕਾਲਮ ਵਿੱਚ ਟੈਕਸਟ ਮੁੱਲ ਵਰਣਮਾਲਾ ਅਨੁਸਾਰ ਕ੍ਰਮਬੱਧ ਕੀਤੇ ਗਏ ਹਨ ਅਤੇ ਤੀਜੇ ਕਾਲਮ ਵਿੱਚ ਨੰਬਰ ਸਭ ਤੋਂ ਵੱਡੇ ਤੋਂ ਛੋਟੇ ਤੱਕ:
ਐਕਸਲ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਅਤੇ ਫਿਲਟਰ ਕਰੋ
ਮਾਮਲੇ ਵਿੱਚ ਜਦੋਂ ਤੁਸੀਂ ਕੁਝ ਮਾਪਦੰਡਾਂ ਦੇ ਨਾਲ ਡੇਟਾ ਨੂੰ ਫਿਲਟਰ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ ਆਉਟਪੁੱਟ ਨੂੰ ਕ੍ਰਮ ਵਿੱਚ ਰੱਖਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ SORT ਅਤੇ FILTER ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਇਕੱਠੇ ਵਰਤੋ:
SORT(FILTER(array, criteria_range = criteria ) , [sort_index], [sort_order], [by_col])ਫਿਲਟਰ ਫੰਕਸ਼ਨ ਤੁਹਾਡੇ ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ ਮਾਪਦੰਡ ਦੇ ਅਧਾਰ ਤੇ ਮੁੱਲਾਂ ਦੀ ਇੱਕ ਐਰੇ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ ਅਤੇ ਉਸ ਐਰੇ ਨੂੰ SORT ਦੇ ਪਹਿਲੇ ਆਰਗੂਮੈਂਟ ਵਿੱਚ ਪਾਸ ਕਰਦਾ ਹੈ।
ਸਭ ਤੋਂ ਵਧੀਆ ਚੀਜ਼ ਇਸ ਫਾਰਮੂਲੇ ਬਾਰੇ ਇਹ ਹੈ ਕਿ ਇਹ ਨਤੀਜਿਆਂ ਨੂੰ ਇੱਕ ਡਾਇਨਾਮਿਕ ਸਪਿਲ ਰੇਂਜ ਦੇ ਤੌਰ 'ਤੇ ਵੀ ਆਊਟਪੁੱਟ ਕਰਦਾ ਹੈ, ਤੁਹਾਨੂੰ Ctrl + Shift + Enter ਨੂੰ ਦਬਾਉਣ ਤੋਂ ਬਿਨਾਂ ਜਾਂ ਅੰਦਾਜ਼ਾ ਲਗਾਉਣ ਦੀ ਲੋੜ ਹੈ ਕਿ ਇਸ ਨੂੰ ਕਿੰਨੇ ਸੈੱਲਾਂ ਵਿੱਚ ਕਾਪੀ ਕਰਨਾ ਹੈ। ਆਮ ਵਾਂਗ, ਤੁਸੀਂ ਸਭ ਤੋਂ ਉਪਰਲੇ ਸੈੱਲ ਵਿੱਚ ਇੱਕ ਫਾਰਮੂਲਾ ਟਾਈਪ ਕਰਦੇ ਹੋ ਅਤੇ ਐਂਟਰ ਕੁੰਜੀ ਨੂੰ ਦਬਾਉਂਦੇ ਹੋ।
ਉਦਾਹਰਣ ਵਜੋਂ, ਅਸੀਂ 30 (>=30) ਦੇ ਬਰਾਬਰ ਜਾਂ ਇਸ ਤੋਂ ਵੱਧ ਮਾਤਰਾ ਵਾਲੀਆਂ ਚੀਜ਼ਾਂ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ। A2:B9 ਵਿੱਚ ਸਰੋਤ ਡੇਟਾ ਅਤੇ ਨਤੀਜਿਆਂ ਨੂੰ ਵਧਦੇ ਕ੍ਰਮ ਵਿੱਚ ਵਿਵਸਥਿਤ ਕਰੋ।
ਇਸਦੇ ਲਈ, ਅਸੀਂ ਪਹਿਲਾਂ ਸ਼ਰਤ ਨੂੰ ਸੈੱਟਅੱਪ ਕਰਦੇ ਹਾਂ, ਜਿਵੇਂ ਕਿ, ਵਿੱਚਸੈੱਲ E2 ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਅਤੇ ਫਿਰ, ਸਾਡੇ ਐਕਸਲ SORT ਫਾਰਮੂਲੇ ਨੂੰ ਇਸ ਤਰੀਕੇ ਨਾਲ ਬਣਾਓ:
=SORT(FILTER(A2:B9, B2:B9>=E2), 2)
ਫਿਲਟਰ ਫੰਕਸ਼ਨ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੇ ਐਰੇ ਤੋਂ ਇਲਾਵਾ, ਅਸੀਂ ਸਿਰਫ ਸੋਰਟ_ਇੰਡੈਕਸ<2 ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦੇ ਹਾਂ।> ਆਰਗੂਮੈਂਟ (ਕਾਲਮ 2)। ਬਾਕੀ ਦੋ ਆਰਗੂਮੈਂਟਾਂ ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਗਿਆ ਹੈ ਕਿਉਂਕਿ ਡਿਫੌਲਟ ਉਸੇ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰਦੇ ਹਨ ਜਿਵੇਂ ਸਾਨੂੰ ਲੋੜ ਹੁੰਦੀ ਹੈ (ਵਧਦੇ ਕ੍ਰਮ ਵਿੱਚ, ਕਤਾਰ ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ ਕਰੋ)।
N ਸਭ ਤੋਂ ਵੱਡੇ ਜਾਂ ਸਭ ਤੋਂ ਛੋਟੇ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰੋ ਅਤੇ ਨਤੀਜਿਆਂ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰੋ
ਜਦੋਂ ਵੱਡੀ ਮਾਤਰਾ ਵਿੱਚ ਜਾਣਕਾਰੀ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਦੇ ਹੋ, ਤਾਂ ਅਕਸਰ ਇੱਕ ਨਿਸ਼ਚਿਤ ਸੰਖਿਆ ਦੇ ਉੱਚ ਮੁੱਲਾਂ ਨੂੰ ਕੱਢਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਸਿਰਫ਼ ਐਬਸਟਰੈਕਟ ਹੀ ਨਾ ਕਰੋ, ਪਰ ਉਹਨਾਂ ਨੂੰ ਲੋੜੀਂਦੇ ਕ੍ਰਮ ਵਿੱਚ ਵਿਵਸਥਿਤ ਵੀ ਕਰੋ. ਅਤੇ ਆਦਰਸ਼ਕ ਤੌਰ 'ਤੇ, ਚੋਣ ਕਰੋ ਕਿ ਨਤੀਜਿਆਂ ਵਿੱਚ ਕਿਹੜੇ ਕਾਲਮ ਸ਼ਾਮਲ ਕਰਨੇ ਹਨ। ਔਖਾ ਲੱਗਦਾ ਹੈ? ਨਵੇਂ ਡਾਇਨਾਮਿਕ ਐਰੇ ਫੰਕਸ਼ਨਾਂ ਨਾਲ ਨਹੀਂ!
ਇੱਥੇ ਇੱਕ ਆਮ ਫਾਰਮੂਲਾ ਹੈ:
INDEX(SORT(…), SEQUENCE( n ), { column1_to_return , column2_to_return , …})ਜਿੱਥੇ n ਉਹਨਾਂ ਮੁੱਲਾਂ ਦੀ ਸੰਖਿਆ ਹੈ ਜੋ ਤੁਸੀਂ ਵਾਪਸ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ।
ਹੇਠਾਂ ਦਿੱਤੇ ਡੇਟਾ ਸੈੱਟ ਤੋਂ, ਮੰਨ ਲਓ ਕਿ ਤੁਸੀਂ ਪ੍ਰਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਕਾਲਮ C.
ਵਿੱਚ ਸੰਖਿਆਵਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਇੱਕ ਚੋਟੀ ਦੀ 3 ਸੂਚੀ.
ਇਸ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਪਹਿਲਾਂ ਐਰੇ A2:C13 ਨੂੰ ਤੀਜੇ ਕਾਲਮ ਦੁਆਰਾ ਘਟਦੇ ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਕਰੋ:
SORT(A2:C13, 3, -1)
ਅਤੇ ਫਿਰ, ਉਪਰੋਕਤ ਫਾਰਮੂਲੇ ਨੂੰ INDEX ਫੰਕਸ਼ਨ ਦੇ ਪਹਿਲੇ ( ਐਰੇ ) ਆਰਗੂਮੈਂਟ ਵਿੱਚ ਸਭ ਤੋਂ ਉੱਚੇ ਤੋਂ ਛੋਟੇ ਤੱਕ ਐਰੇ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ ਨੇਸਟ ਕਰੋ।
ਦੂਜੇ ਲਈ ( ਰੋ_ਨਮ) ) ਆਰਗੂਮੈਂਟ, ਜੋ ਦਰਸਾਉਂਦੀ ਹੈ ਕਿ ਕਿੰਨੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਵਾਪਸ ਕਰਨਾ ਹੈ, SEQUENCE ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਲੋੜੀਂਦੇ ਕ੍ਰਮਵਾਰ ਸੰਖਿਆਵਾਂ ਨੂੰ ਤਿਆਰ ਕਰਦਾ ਹੈ। ਦੇ ਤੌਰ 'ਤੇਸਾਨੂੰ 3 ਚੋਟੀ ਦੇ ਮੁੱਲਾਂ ਦੀ ਲੋੜ ਹੈ, ਅਸੀਂ SEQUENCE(3) ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ, ਜੋ ਫਾਰਮੂਲੇ ਵਿੱਚ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਇੱਕ ਵਰਟੀਕਲ ਐਰੇ ਸਥਿਰ {1;2;3} ਸਪਲਾਈ ਕਰਨ ਦੇ ਸਮਾਨ ਹੈ।
ਤੀਜੇ ਲਈ ( col_num ) ਆਰਗੂਮੈਂਟ, ਜੋ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਕਿ ਕਿੰਨੇ ਕਾਲਮਾਂ ਨੂੰ ਵਾਪਸ ਕਰਨਾ ਹੈ, ਇੱਕ ਹਰੀਜੱਟਲ ਐਰੇ ਸਥਿਰਾਂਕ ਦੇ ਰੂਪ ਵਿੱਚ ਕਾਲਮ ਨੰਬਰਾਂ ਦੀ ਸਪਲਾਈ ਕਰਦਾ ਹੈ। ਅਸੀਂ ਕਾਲਮ B ਅਤੇ C ਵਾਪਸ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ, ਇਸਲਈ ਅਸੀਂ ਐਰੇ {2,3} ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ।
ਆਖ਼ਰਕਾਰ, ਸਾਨੂੰ ਹੇਠਾਂ ਦਿੱਤਾ ਫਾਰਮੂਲਾ ਮਿਲਦਾ ਹੈ:
=INDEX(SORT(A2:C13, 3, -1), SEQUENCE(3), {2,3})
ਅਤੇ ਇਹ ਪੈਦਾ ਕਰਦਾ ਹੈ ਬਿਲਕੁਲ ਉਹ ਨਤੀਜੇ ਜੋ ਅਸੀਂ ਚਾਹੁੰਦੇ ਹਾਂ:
3 ਥੱਲੇ ਮੁੱਲ ਵਾਪਸ ਕਰਨ ਲਈ, ਬਸ ਮੂਲ ਡੇਟਾ ਨੂੰ ਸਭ ਤੋਂ ਛੋਟੇ ਤੋਂ ਵੱਡੇ ਤੱਕ ਕ੍ਰਮਬੱਧ ਕਰੋ। ਇਸਦੇ ਲਈ, sort_order ਆਰਗੂਮੈਂਟ ਨੂੰ -1 ਤੋਂ 1 ਵਿੱਚ ਬਦਲੋ:
=INDEX(SORT(A2:C13, 3, 1), SEQUENCE(3), {2,3})
ਕਿਸੇ ਖਾਸ ਸਥਿਤੀ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਮੁੱਲ ਵਾਪਸ ਕਰੋ
ਕਿਸੇ ਹੋਰ ਕੋਣ ਤੋਂ ਦੇਖਦੇ ਹੋਏ, ਜੇਕਰ ਤੁਸੀਂ ਸਿਰਫ਼ ਇੱਕ ਖਾਸ ਲੜੀਬੱਧ ਸਥਿਤੀ ਨੂੰ ਵਾਪਸ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਕੀ ਹੋਵੇਗਾ? ਕਹੋ, ਕ੍ਰਮਬੱਧ ਸੂਚੀ ਵਿੱਚੋਂ ਸਿਰਫ਼ ਪਹਿਲਾ, ਸਿਰਫ਼ ਦੂਜਾ, ਜਾਂ ਸਿਰਫ਼ ਤੀਜਾ ਰਿਕਾਰਡ? ਇਸ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ, ਉੱਪਰ ਦੱਸੇ ਗਏ INDEX SORT ਫਾਰਮੂਲੇ ਦੇ ਸਰਲੀਕ੍ਰਿਤ ਸੰਸਕਰਣ ਦੀ ਵਰਤੋਂ ਕਰੋ:
INDEX(SORT(…), n , { column1_to_return , column2_to_return , …})ਜਿੱਥੇ n ਰੁਚੀ ਦੀ ਸਥਿਤੀ ਹੈ।
ਉਦਾਹਰਣ ਲਈ, ਸਿਖਰ ਤੋਂ ਇੱਕ ਖਾਸ ਸਥਿਤੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ (ਜਿਵੇਂ ਕਿ ਘਟਦੇ ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਡੇਟਾ ਤੋਂ), ਇਸ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ। :
=INDEX(SORT(A2:C13, 3, -1), F1, {2,3})
ਤਲ ਤੋਂ ਇੱਕ ਖਾਸ ਸਥਿਤੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ (ਜਿਵੇਂ ਕਿ ਵੱਧਦੇ ਹੋਏ ਕ੍ਰਮਬੱਧ ਡੇਟਾ ਤੋਂ), ਇਸ ਦੀ ਵਰਤੋਂ ਕਰੋ:
=INDEX(SORT(A2:C13, 3, 1), I1, {2,3})
ਕਿੱਥੇ A2: C13 ਸਰੋਤ ਡੇਟਾ ਹੈ, F1 ਸਿਖਰ ਤੋਂ ਸਥਿਤੀ ਹੈ, I1 ਤੋਂ ਸਥਿਤੀ ਹੈਥੱਲੇ, ਅਤੇ {2,3} ਵਾਪਸ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਕਾਲਮ ਹਨ।
ਆਟੋਮੈਟਿਕ ਵਿਸਤਾਰ ਕਰਨ ਲਈ ਕ੍ਰਮਬੱਧ ਐਰੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਐਕਸਲ ਟੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰੋ
ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਜਾਣਦੇ ਹੋ , ਜਦੋਂ ਤੁਸੀਂ ਮੂਲ ਡੇਟਾ ਵਿੱਚ ਕੋਈ ਬਦਲਾਅ ਕਰਦੇ ਹੋ ਤਾਂ ਕ੍ਰਮਬੱਧ ਐਰੇ ਆਪਣੇ ਆਪ ਅੱਪਡੇਟ ਹੋ ਜਾਂਦੇ ਹਨ। ਇਹ ਸਾਰੇ ਗਤੀਸ਼ੀਲ ਐਰੇ ਫੰਕਸ਼ਨਾਂ ਦਾ ਮਿਆਰੀ ਵਿਵਹਾਰ ਹੈ, SORT ਸਮੇਤ। ਹਾਲਾਂਕਿ, ਜਦੋਂ ਤੁਸੀਂ ਹਵਾਲਾ ਦਿੱਤੇ ਐਰੇ ਤੋਂ ਬਾਹਰ ਨਵੀਆਂ ਐਂਟਰੀਆਂ ਜੋੜਦੇ ਹੋ, ਤਾਂ ਉਹ ਆਪਣੇ ਆਪ ਇੱਕ ਫਾਰਮੂਲੇ ਵਿੱਚ ਸ਼ਾਮਲ ਨਹੀਂ ਹੁੰਦੇ ਹਨ। ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੇ ਫਾਰਮੂਲੇ ਨੂੰ ਅਜਿਹੀਆਂ ਤਬਦੀਲੀਆਂ ਦਾ ਜਵਾਬ ਦੇਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਸਰੋਤ ਰੇਂਜ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰਨ ਵਾਲੀ ਐਕਸਲ ਸਾਰਣੀ ਵਿੱਚ ਬਦਲੋ ਅਤੇ ਆਪਣੇ ਫਾਰਮੂਲੇ ਵਿੱਚ ਸਟ੍ਰਕਚਰਡ ਹਵਾਲਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਇਹ ਅਭਿਆਸ ਵਿੱਚ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ, ਕਿਰਪਾ ਕਰਕੇ ਹੇਠਾਂ ਦਿੱਤੇ 'ਤੇ ਵਿਚਾਰ ਕਰੋ। ਉਦਾਹਰਨ।
ਮੰਨ ਲਓ ਕਿ ਤੁਸੀਂ ਵਰਣਮਾਲਾ ਦੇ ਕ੍ਰਮ ਵਿੱਚ ਸੀਮਾ A2:B8 ਵਿੱਚ ਮੁੱਲਾਂ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ Excel SORT ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ:
=SORT(A2:B8, 1, 1)
ਫਿਰ, ਤੁਸੀਂ ਇੱਕ ਨਵੀਂ ਐਂਟਰੀ ਇਨਪੁਟ ਕਰਦੇ ਹੋ ਕਤਾਰ 9… ਅਤੇ ਇਹ ਦੇਖ ਕੇ ਨਿਰਾਸ਼ ਹਾਂ ਕਿ ਨਵੀਂ ਜੋੜੀ ਐਂਟਰੀ ਸਪਿਲ ਰੇਂਜ ਤੋਂ ਬਾਹਰ ਰਹਿ ਗਈ ਹੈ:
ਹੁਣ, ਸਰੋਤ ਰੇਂਜ ਨੂੰ ਟੇਬਲ ਵਿੱਚ ਬਦਲੋ। ਇਸਦੇ ਲਈ, ਬਸ ਕਾਲਮ ਹੈਡਰ (A1:B8) ਸਮੇਤ ਆਪਣੀ ਰੇਂਜ ਦੀ ਚੋਣ ਕਰੋ ਅਤੇ Ctrl + T ਦਬਾਓ। ਆਪਣਾ ਫਾਰਮੂਲਾ ਬਣਾਉਂਦੇ ਸਮੇਂ, ਮਾਊਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਰੋਤ ਰੇਂਜ ਦੀ ਚੋਣ ਕਰੋ, ਅਤੇ ਸਾਰਣੀ ਦਾ ਨਾਮ ਫਾਰਮੂਲੇ ਵਿੱਚ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਸ਼ਾਮਲ ਕੀਤਾ ਜਾਵੇਗਾ (ਇਸ ਨੂੰ ਇੱਕ ਢਾਂਚਾਗਤ ਹਵਾਲਾ ਕਿਹਾ ਜਾਂਦਾ ਹੈ):
=SORT(Table1, 1, 1)
ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਟਾਈਪ ਕਰਦੇ ਹੋ ਆਖਰੀ ਕਤਾਰ ਦੇ ਬਿਲਕੁਲ ਹੇਠਾਂ ਨਵੀਂ ਐਂਟਰੀ, ਸਾਰਣੀ ਆਪਣੇ ਆਪ ਫੈਲ ਜਾਵੇਗੀ, ਅਤੇ ਨਵਾਂ ਡੇਟਾ ਸਪਿਲ ਰੇਂਜ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਜਾਵੇਗਾSORT ਫਾਰਮੂਲੇ ਦਾ:
Excel SORT ਫੰਕਸ਼ਨ ਕੰਮ ਨਹੀਂ ਕਰ ਰਿਹਾ
ਜੇਕਰ ਤੁਹਾਡੇ SORT ਫਾਰਮੂਲੇ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਕੋਈ ਗਲਤੀ ਆਉਂਦੀ ਹੈ, ਤਾਂ ਇਹ ਹੇਠਲੇ ਕਾਰਨਾਂ ਕਰਕੇ ਸਭ ਤੋਂ ਵੱਧ ਸੰਭਾਵਨਾ ਹੈ।
#NAME ਗਲਤੀ: ਪੁਰਾਣਾ ਐਕਸਲ ਸੰਸਕਰਣ
SORT ਇੱਕ ਨਵਾਂ ਫੰਕਸ਼ਨ ਹੈ ਅਤੇ ਸਿਰਫ ਐਕਸਲ 365 ਅਤੇ ਐਕਸਲ 2021 ਵਿੱਚ ਕੰਮ ਕਰਦਾ ਹੈ। ਪੁਰਾਣੇ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਜਿੱਥੇ ਇਹ ਫੰਕਸ਼ਨ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ, ਇੱਕ #NAME? ਗਲਤੀ ਹੁੰਦੀ ਹੈ।
#SPILL ਗਲਤੀ: ਕੋਈ ਚੀਜ਼ ਸਪਿਲ ਰੇਂਜ ਨੂੰ ਰੋਕਦੀ ਹੈ
ਜੇਕਰ ਸਪਿਲ ਰੇਂਜ ਵਿੱਚ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਸੈੱਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਖਾਲੀ ਜਾਂ ਅਭੇਦ ਨਹੀਂ ਹਨ, ਤਾਂ ਇੱਕ #SPILL! ਗਲਤੀ ਦਿਖਾਈ ਜਾਂਦੀ ਹੈ। ਇਸ ਨੂੰ ਠੀਕ ਕਰਨ ਲਈ, ਸਿਰਫ ਰੁਕਾਵਟ ਨੂੰ ਹਟਾਓ. ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਐਕਸਲ #SPILL ਵੇਖੋ! ਗਲਤੀ - ਇਸਦਾ ਕੀ ਮਤਲਬ ਹੈ ਅਤੇ ਕਿਵੇਂ ਠੀਕ ਕਰਨਾ ਹੈ।
#VALUE ਗਲਤੀ: ਅਵੈਧ ਆਰਗੂਮੈਂਟਸ
ਜਦੋਂ ਵੀ ਤੁਸੀਂ #VALUE! error, sort_index ਅਤੇ sort_order ਆਰਗੂਮੈਂਟਾਂ ਦੀ ਜਾਂਚ ਕਰੋ। Sort_index ਕਾਲਮਾਂ ਦੀ ਸੰਖਿਆ ਐਰੇ ਤੋਂ ਵੱਧ ਨਹੀਂ ਹੋਣੀ ਚਾਹੀਦੀ, ਅਤੇ sort_order<। 2> ਜਾਂ ਤਾਂ 1 (ਚੜ੍ਹਦਾ) ਜਾਂ -1 (ਉਤਰਦਾ) ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
#REF ਗਲਤੀ: ਸਰੋਤ ਵਰਕਬੁੱਕ ਬੰਦ ਹੈ
ਕਿਉਂਕਿ ਡਾਇਨਾਮਿਕ ਐਰੇ ਵਰਕਬੁੱਕਾਂ ਦੇ ਵਿਚਕਾਰ ਹਵਾਲਿਆਂ ਲਈ ਸੀਮਿਤ ਸਮਰਥਨ ਹਨ, SORT ਫੰਕਸ਼ਨ ਦੋਵਾਂ ਫਾਈਲਾਂ ਨੂੰ ਖੋਲ੍ਹਣ ਦੀ ਲੋੜ ਹੈ। ਜੇਕਰ ਸਰੋਤ ਵਰਕਬੁੱਕ ਬੰਦ ਹੈ, ਤਾਂ ਇੱਕ ਫਾਰਮੂਲਾ ਇੱਕ #REF ਸੁੱਟ ਦੇਵੇਗਾ! ਗਲਤੀ ਇਸ ਨੂੰ ਠੀਕ ਕਰਨ ਲਈ, ਸਿਰਫ਼ ਹਵਾਲਾ ਦਿੱਤੀ ਗਈ ਫਾਈਲ ਨੂੰ ਖੋਲ੍ਹੋ।
ਇਸ ਤਰ੍ਹਾਂ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਕਸਲ ਵਿੱਚ ਡੇਟਾ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰਨਾ ਹੈ। ਮੈਂ ਪੜ੍ਹਨ ਲਈ ਤੁਹਾਡਾ ਧੰਨਵਾਦ ਕਰਦਾ ਹਾਂ ਅਤੇ ਅਗਲੇ ਹਫ਼ਤੇ ਤੁਹਾਨੂੰ ਸਾਡੇ ਬਲੌਗ 'ਤੇ ਮਿਲਣ ਦੀ ਉਮੀਦ ਕਰਦਾ ਹਾਂ!
ਡਾਊਨਲੋਡ ਲਈ ਵਰਕਬੁੱਕ ਦਾ ਅਭਿਆਸ ਕਰੋ
ਇਸ ਨਾਲ ਐਕਸਲ ਵਿੱਚ ਛਾਂਟਣਾ