ਚੁਣੇ ਹੋਏ ਸੈੱਲ ਦੁਆਰਾ ਚਾਰਟ

ਮੰਨ ਲਓ ਕਿ ਤੁਹਾਨੂੰ ਅਤੇ ਮੈਨੂੰ 2021 ਵਿੱਚ ਵੱਖ-ਵੱਖ ਦੇਸ਼ਾਂ ਦੁਆਰਾ ਕਾਰ ਵਿਕਰੀ ਮੁੱਲਾਂ ਦੇ ਨਾਲ ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਤੋਂ ਡੇਟਾ ਦੀ ਕਲਪਨਾ ਕਰਨ ਦੀ ਲੋੜ ਹੈ (ਇੱਥੇ ਤੋਂ ਲਿਆ ਗਿਆ ਅਸਲ ਡੇਟਾ):

ਚੁਣੇ ਹੋਏ ਸੈੱਲ ਦੁਆਰਾ ਚਾਰਟ

ਕਿਉਂਕਿ ਡੇਟਾ ਸੀਰੀਜ਼ (ਦੇਸ਼ਾਂ) ਦੀ ਗਿਣਤੀ ਵੱਡੀ ਹੈ, ਉਹਨਾਂ ਸਾਰਿਆਂ ਨੂੰ ਇੱਕ ਵਾਰ ਵਿੱਚ ਇੱਕ ਗ੍ਰਾਫ ਵਿੱਚ ਕ੍ਰੈਮ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਨਾਲ ਜਾਂ ਤਾਂ ਇੱਕ ਭਿਆਨਕ "ਸਪੈਗੇਟੀ ਚਾਰਟ" ਬਣ ਜਾਵੇਗਾ ਜਾਂ ਹਰੇਕ ਲੜੀ ਲਈ ਵੱਖਰੇ ਚਾਰਟ ਬਣਾਏ ਜਾਣਗੇ, ਜੋ ਕਿ ਬਹੁਤ ਮੁਸ਼ਕਲ ਹੈ।

ਇਸ ਸਮੱਸਿਆ ਦਾ ਇੱਕ ਸ਼ਾਨਦਾਰ ਹੱਲ ਸਿਰਫ ਮੌਜੂਦਾ ਕਤਾਰ ਦੇ ਡੇਟਾ 'ਤੇ ਇੱਕ ਚਾਰਟ ਬਣਾਉਣਾ ਹੋ ਸਕਦਾ ਹੈ, ਭਾਵ ਕਤਾਰ ਜਿੱਥੇ ਕਿਰਿਆਸ਼ੀਲ ਸੈੱਲ ਸਥਿਤ ਹੈ:

ਇਸਨੂੰ ਲਾਗੂ ਕਰਨਾ ਬਹੁਤ ਆਸਾਨ ਹੈ - ਤੁਹਾਨੂੰ 3 ਲਾਈਨਾਂ ਵਿੱਚ ਸਿਰਫ਼ ਦੋ ਫਾਰਮੂਲੇ ਅਤੇ ਇੱਕ ਛੋਟੇ ਮੈਕਰੋ ਦੀ ਲੋੜ ਹੈ।

ਕਦਮ 1. ਮੌਜੂਦਾ ਲਾਈਨ ਨੰਬਰ

ਪਹਿਲੀ ਚੀਜ਼ ਜਿਸਦੀ ਸਾਨੂੰ ਲੋੜ ਹੈ ਉਹ ਇੱਕ ਨਾਮਿਤ ਰੇਂਜ ਹੈ ਜੋ ਸ਼ੀਟ 'ਤੇ ਕਤਾਰ ਨੰਬਰ ਦੀ ਗਣਨਾ ਕਰਦੀ ਹੈ ਜਿੱਥੇ ਸਾਡਾ ਕਿਰਿਆਸ਼ੀਲ ਸੈੱਲ ਹੁਣ ਸਥਿਤ ਹੈ। ਇੱਕ ਟੈਬ 'ਤੇ ਖੋਲ੍ਹਿਆ ਜਾ ਰਿਹਾ ਹੈ ਫਾਰਮੂਲੇ - ਨਾਮ ਪ੍ਰਬੰਧਕ (ਫਾਰਮੂਲੇ - ਨਾਮ ਪ੍ਰਬੰਧਕ), ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਬਣਾਓ (ਬਣਾਓ) ਅਤੇ ਉੱਥੇ ਹੇਠ ਦਿੱਤੀ ਬਣਤਰ ਦਰਜ ਕਰੋ:

ਚੁਣੇ ਹੋਏ ਸੈੱਲ ਦੁਆਰਾ ਚਾਰਟ

ਇਥੇ:
  • ਪਹਿਲੀ ਨਾਮ - ਸਾਡੇ ਵੇਰੀਏਬਲ ਲਈ ਕੋਈ ਵੀ ਢੁਕਵਾਂ ਨਾਮ (ਸਾਡੇ ਕੇਸ ਵਿੱਚ, ਇਹ TekString ਹੈ)
  • ਖੇਤਰ - ਇਸ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ ਮੌਜੂਦਾ ਸ਼ੀਟ ਦੀ ਚੋਣ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਤਾਂ ਜੋ ਬਣਾਏ ਗਏ ਨਾਮ ਸਥਾਨਕ ਹੋਣ
  • ਸੀਮਾ - ਇੱਥੇ ਅਸੀਂ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ ਵੇਚੋ (ਸੈੱਲ), ਜੋ ਕਿ ਦਿੱਤੇ ਗਏ ਸੈੱਲ ਲਈ ਵੱਖ-ਵੱਖ ਮਾਪਦੰਡਾਂ ਦਾ ਇੱਕ ਸਮੂਹ ਜਾਰੀ ਕਰ ਸਕਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਸਾਨੂੰ ਲੋੜੀਂਦਾ ਲਾਈਨ ਨੰਬਰ ਵੀ ਸ਼ਾਮਲ ਹੈ - "ਲਾਈਨ" ਆਰਗੂਮੈਂਟ ਇਸਦੇ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੈ।

ਕਦਮ 2. ਸਿਰਲੇਖ ਨਾਲ ਲਿੰਕ ਕਰੋ

ਚਾਰਟ ਦੇ ਸਿਰਲੇਖ ਅਤੇ ਦੰਤਕਥਾ ਵਿੱਚ ਚੁਣੇ ਹੋਏ ਦੇਸ਼ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ, ਸਾਨੂੰ ਪਹਿਲੇ ਕਾਲਮ ਤੋਂ ਇਸਦੇ (ਦੇਸ਼) ਨਾਮ ਵਾਲੇ ਸੈੱਲ ਦਾ ਹਵਾਲਾ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਅਜਿਹਾ ਕਰਨ ਲਈ, ਅਸੀਂ ਇੱਕ ਹੋਰ ਸਥਾਨਕ (ਜਿਵੇਂ ਖੇਤਰ = ਮੌਜੂਦਾ ਸ਼ੀਟ, ਕਿਤਾਬ ਨਹੀਂ!) ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਨਾਲ ਇੱਕ ਨਾਮਿਤ ਰੇਂਜ:

ਚੁਣੇ ਹੋਏ ਸੈੱਲ ਦੁਆਰਾ ਚਾਰਟ

ਇੱਥੇ, INDEX ਫੰਕਸ਼ਨ ਇੱਕ ਦਿੱਤੀ ਰੇਂਜ (ਕਾਲਮ A, ਜਿੱਥੇ ਸਾਡੇ ਦਸਤਖਤ ਕਰਨ ਵਾਲੇ ਦੇਸ਼ ਹਨ) ਵਿੱਚੋਂ ਕਤਾਰ ਨੰਬਰ ਵਾਲਾ ਇੱਕ ਸੈੱਲ ਚੁਣਦਾ ਹੈ ਜੋ ਅਸੀਂ ਪਹਿਲਾਂ ਨਿਰਧਾਰਤ ਕੀਤਾ ਸੀ।

ਕਦਮ 3. ਡੇਟਾ ਨਾਲ ਲਿੰਕ ਕਰੋ

ਹੁਣ, ਇਸੇ ਤਰ੍ਹਾਂ, ਚਲੋ ਮੌਜੂਦਾ ਕਤਾਰ ਤੋਂ ਸਾਰੇ ਵਿਕਰੀ ਡੇਟਾ ਦੇ ਨਾਲ ਇੱਕ ਰੇਂਜ ਦਾ ਲਿੰਕ ਪ੍ਰਾਪਤ ਕਰੀਏ, ਜਿੱਥੇ ਹੁਣ ਕਿਰਿਆਸ਼ੀਲ ਸੈੱਲ ਸਥਿਤ ਹੈ। ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਨਾਲ ਇੱਕ ਹੋਰ ਨਾਮ ਦੀ ਰੇਂਜ ਬਣਾਓ:

ਚੁਣੇ ਹੋਏ ਸੈੱਲ ਦੁਆਰਾ ਚਾਰਟ

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

ਕਦਮ 4. ਚਾਰਟ ਵਿੱਚ ਲਿੰਕਾਂ ਨੂੰ ਬਦਲਣਾ

ਹੁਣ ਡੇਟਾ (ਰੇਂਜ) ਦੇ ਨਾਲ ਟੇਬਲ ਹੈਡਰ ਅਤੇ ਪਹਿਲੀ ਕਤਾਰ ਦੀ ਚੋਣ ਕਰੋ ਅਤੇ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਚਾਰਟ ਬਣਾਓ ਪਾਓ - ਚਾਰਟ (ਸੰਮਿਲਿਤ ਕਰੋ - ਚਾਰਟ). ਜੇਕਰ ਤੁਸੀਂ ਚਾਰਟ ਵਿੱਚ ਡੇਟਾ ਦੇ ਨਾਲ ਇੱਕ ਕਤਾਰ ਚੁਣਦੇ ਹੋ, ਤਾਂ ਫੰਕਸ਼ਨ ਫਾਰਮੂਲਾ ਬਾਰ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਹੋਵੇਗਾ ROW (ਲੜੀ) ਇੱਕ ਵਿਸ਼ੇਸ਼ ਫੰਕਸ਼ਨ ਹੈ ਜੋ ਐਕਸਲ ਆਪਣੇ ਆਪ ਹੀ ਵਰਤਦਾ ਹੈ ਜਦੋਂ ਕੋਈ ਵੀ ਚਾਰਟ ਅਸਲੀ ਡੇਟਾ ਅਤੇ ਲੇਬਲਾਂ ਦਾ ਹਵਾਲਾ ਦੇਣ ਲਈ ਬਣਾਉਂਦਾ ਹੈ:

ਚੁਣੇ ਹੋਏ ਸੈੱਲ ਦੁਆਰਾ ਚਾਰਟ

ਆਉ ਇਸ ਫੰਕਸ਼ਨ ਵਿੱਚ ਪਹਿਲੇ (ਦਸਤਖਤ) ਅਤੇ ਤੀਜੇ (ਡੇਟਾ) ਆਰਗੂਮੈਂਟਾਂ ਨੂੰ ਕਦਮ 2 ਅਤੇ 3 ਤੋਂ ਸਾਡੀ ਰੇਂਜ ਦੇ ਨਾਵਾਂ ਨਾਲ ਧਿਆਨ ਨਾਲ ਬਦਲੀਏ:

ਚੁਣੇ ਹੋਏ ਸੈੱਲ ਦੁਆਰਾ ਚਾਰਟ

ਚਾਰਟ ਮੌਜੂਦਾ ਕਤਾਰ ਤੋਂ ਵਿਕਰੀ ਡੇਟਾ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰ ਦੇਵੇਗਾ।

ਕਦਮ 5. ਮੁੜ ਗਣਨਾ ਮੈਕਰੋ

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

ਡਾਟਾ ਸ਼ੀਟ ਟੈਬ 'ਤੇ ਸੱਜਾ-ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਕਮਾਂਡ ਚੁਣੋ ਸਰੋਤ (ਸੂਤਰ ਸੰਕੇਤਾਵਲੀ). ਖੁੱਲਣ ਵਾਲੀ ਵਿੰਡੋ ਵਿੱਚ, ਚੋਣ ਤਬਦੀਲੀ ਇਵੈਂਟ ਲਈ ਮੈਕਰੋ-ਹੈਂਡਲਰ ਦਾ ਕੋਡ ਦਾਖਲ ਕਰੋ:

ਚੁਣੇ ਹੋਏ ਸੈੱਲ ਦੁਆਰਾ ਚਾਰਟ

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

ਕਦਮ 6. ਮੌਜੂਦਾ ਲਾਈਨ ਨੂੰ ਉਜਾਗਰ ਕਰਨਾ

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

ਚੁਣੇ ਹੋਏ ਸੈੱਲ ਦੁਆਰਾ ਚਾਰਟ

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

ਇਹ ਹੈ - ਸਧਾਰਨ ਅਤੇ ਸੁੰਦਰ, ਠੀਕ ਹੈ?

ਸੂਚਨਾ

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

    =IF(CELL("ਕਤਾਰ")<4,IF(CELL("row")>4,CELL("ਕਤਾਰ")))

  • ਇੱਕ ਚਾਰਟ ਵਿੱਚ ਨਿਰਧਾਰਤ ਕਾਲਮਾਂ ਨੂੰ ਉਜਾਗਰ ਕਰਨਾ
  • ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਇੰਟਰਐਕਟਿਵ ਚਾਰਟ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ
  • ਤਾਲਮੇਲ ਚੋਣ

ਕੋਈ ਜਵਾਬ ਛੱਡਣਾ