ਐਕਸਲ ਫਾਰਮੂਲੇ ਵਿੱਚ ਸੈੱਲ ਸੰਦਰਭ ਕਿਸਮ

ਜੇ ਤੁਸੀਂ ਇੱਕ ਦੂਜੇ ਦਿਨ ਤੋਂ ਵੱਧ ਸਮੇਂ ਲਈ ਐਕਸਲ ਵਿੱਚ ਕੰਮ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਸ਼ਾਇਦ ਪਹਿਲਾਂ ਹੀ ਐਕਸਲ ਫਾਰਮੂਲੇ ਅਤੇ ਫੰਕਸ਼ਨਾਂ ਵਿੱਚ ਡਾਲਰ-ਚਿੰਨ੍ਹ ਦੇ ਸੰਦਰਭਾਂ ਨੂੰ ਮਿਲ ਚੁੱਕੇ ਹੋ ਜਾਂ ਵਰਤ ਚੁੱਕੇ ਹੋ, ਉਦਾਹਰਨ ਲਈ $ ਡੀ $ 2 or F$3 ਆਦਿ। ਆਓ ਅੰਤ ਵਿੱਚ ਇਹ ਪਤਾ ਕਰੀਏ ਕਿ ਉਹਨਾਂ ਦਾ ਅਸਲ ਵਿੱਚ ਕੀ ਅਰਥ ਹੈ, ਉਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ ਅਤੇ ਤੁਹਾਡੀਆਂ ਫਾਈਲਾਂ ਵਿੱਚ ਕਿੱਥੇ ਉਪਯੋਗੀ ਹੋ ਸਕਦੇ ਹਨ।

ਰਿਸ਼ਤੇਦਾਰ ਲਿੰਕ

ਇਹ ਇੱਕ ਕਾਲਮ ਅੱਖਰ-ਕਤਾਰ ਨੰਬਰ ਦੇ ਰੂਪ ਵਿੱਚ ਨਿਯਮਤ ਹਵਾਲੇ ਹਨ ( A1, ਸੈਕਿੰਡ XX, ਭਾਵ “ਬੈਟਲਸ਼ਿਪ”) ਜ਼ਿਆਦਾਤਰ ਐਕਸਲ ਫਾਈਲਾਂ ਵਿੱਚ ਪਾਇਆ ਜਾਂਦਾ ਹੈ। ਉਨ੍ਹਾਂ ਦੀ ਖਾਸੀਅਤ ਇਹ ਹੈ ਕਿ ਫਾਰਮੂਲੇ ਦੀ ਨਕਲ ਕਰਦੇ ਸਮੇਂ ਉਹ ਸ਼ਿਫਟ ਹੋ ਜਾਂਦੇ ਹਨ। ਉਹ. C5, ਉਦਾਹਰਨ ਲਈ, ਵਿੱਚ ਬਦਲਦਾ ਹੈ ਸੈਕਿੰਡ XX, ਸੈਕਿੰਡ XX ਆਦਿ ਨੂੰ ਕਾਪੀ ਕਰਨ ਜਾਂ ਕਰਨ ਵੇਲੇ D5, E5 ਆਦਿ, ਜਦੋਂ ਸੱਜੇ ਪਾਸੇ ਕਾਪੀ ਕਰਦੇ ਹੋ, ਆਦਿ। ਜ਼ਿਆਦਾਤਰ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਇਹ ਆਮ ਹੈ ਅਤੇ ਸਮੱਸਿਆਵਾਂ ਪੈਦਾ ਨਹੀਂ ਕਰਦਾ ਹੈ:

ਮਿਸ਼ਰਤ ਲਿੰਕ

ਕਈ ਵਾਰ ਤੱਥ ਇਹ ਹੈ ਕਿ ਫਾਰਮੂਲੇ ਵਿੱਚ ਲਿੰਕ, ਜਦੋਂ ਕਾਪੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਸਲ ਸੈੱਲ ਦੇ ਅਨੁਸਾਰੀ "ਸਲਾਈਡਾਂ" ਅਣਚਾਹੇ ਹਨ. ਫਿਰ, ਲਿੰਕ ਨੂੰ ਠੀਕ ਕਰਨ ਲਈ, ਡਾਲਰ ਚਿੰਨ੍ਹ ($) ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਜੋ ਤੁਹਾਨੂੰ ਇਹ ਠੀਕ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ ਕਿ ਇਹ ਪਹਿਲਾਂ ਕੀ ਆਉਂਦਾ ਹੈ. ਇਸ ਤਰ੍ਹਾਂ, ਉਦਾਹਰਨ ਲਈ, ਲਿੰਕ $C5 ਕਾਲਮਾਂ ਵਿੱਚ ਨਹੀਂ ਬਦਲੇਗਾ (ਜਿਵੇਂ С ਵਿੱਚ ਕਦੇ ਨਹੀਂ ਬਦਲੇਗਾ D, E or F), ਪਰ ਲਾਈਨਾਂ ਵਿੱਚ ਸ਼ਿਫਟ ਹੋ ਸਕਦਾ ਹੈ (ਭਾਵ ਦੁਆਰਾ ਸ਼ਿਫਟ ਹੋ ਸਕਦਾ ਹੈ $ C6, $ C7 ਆਦਿ)। ਇਸੇ ਤਰ੍ਹਾਂ ਸ. C$5 - ਕਤਾਰਾਂ ਦੇ ਨਾਲ ਨਹੀਂ ਵਧੇਗਾ, ਪਰ ਕਾਲਮਾਂ ਦੇ ਨਾਲ "ਚੱਲ" ਸਕਦਾ ਹੈ। ਅਜਿਹੇ ਲਿੰਕ ਕਹਿੰਦੇ ਹਨ ਮਿਸ਼ਰਤ:

ਸੰਪੂਰਨ ਲਿੰਕ

ਖੈਰ, ਜੇਕਰ ਤੁਸੀਂ ਦੋਵੇਂ ਡਾਲਰ ਇੱਕੋ ਸਮੇਂ ਲਿੰਕ ਵਿੱਚ ਜੋੜਦੇ ਹੋ ($C$5) - ਇਹ ਵਿੱਚ ਬਦਲ ਜਾਵੇਗਾ ਅਸਲੀ ਅਤੇ ਕਿਸੇ ਵੀ ਨਕਲ ਦੇ ਦੌਰਾਨ ਕਿਸੇ ਵੀ ਤਰੀਕੇ ਨਾਲ ਨਹੀਂ ਬਦਲੇਗਾ, ਭਾਵ ਡਾਲਰਾਂ ਨੂੰ ਕੱਸ ਕੇ ਫਿਕਸ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਕਤਾਰ ਅਤੇ ਕਾਲਮ:

ਕਿਸੇ ਰਿਸ਼ਤੇਦਾਰ ਸੰਦਰਭ ਨੂੰ ਪੂਰਨ ਜਾਂ ਮਿਸ਼ਰਤ ਸੰਦਰਭ ਵਿੱਚ ਬਦਲਣ ਦਾ ਸਭ ਤੋਂ ਆਸਾਨ ਅਤੇ ਤੇਜ਼ ਤਰੀਕਾ ਹੈ ਇਸਨੂੰ ਫਾਰਮੂਲੇ ਵਿੱਚ ਚੁਣਨਾ ਅਤੇ F4 ਕੁੰਜੀ ਨੂੰ ਕਈ ਵਾਰ ਦਬਾਓ। ਇਹ ਕੁੰਜੀ ਸੈੱਲ ਦੇ ਲਿੰਕ ਨੂੰ ਫਿਕਸ ਕਰਨ ਲਈ ਸਾਰੇ ਚਾਰ ਸੰਭਵ ਵਿਕਲਪਾਂ ਨੂੰ ਘੇਰਦੀ ਹੈ: C5$C$5 → $C5 → C$5 ਅਤੇ ਸਭ ਨੂੰ ਦੁਬਾਰਾ.

ਹਰ ਚੀਜ਼ ਸਧਾਰਨ ਅਤੇ ਸਪਸ਼ਟ ਹੈ. ਪਰ ਇੱਕ "ਪਰ" ਹੈ।

ਮੰਨ ਲਓ ਅਸੀਂ ਇੱਕ ਪੂਰਨ ਸੈੱਲ ਸੰਦਰਭ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹਾਂ ਸੈਕਿੰਡ XX. ਇਸ ਤਰ੍ਹਾਂ ਕਿ ਉਹ ਹਮੇਸ਼ਾ ਜ਼ਿਕਰ ਕਰਦੀ ਹੈ ਸੈਕਿੰਡ XX ਕਿਸੇ ਹੋਰ ਉਪਭੋਗਤਾ ਕਾਰਵਾਈ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ। ਇਹ ਇੱਕ ਮਜ਼ਾਕੀਆ ਚੀਜ਼ ਨਿਕਲਦਾ ਹੈ - ਭਾਵੇਂ ਤੁਸੀਂ ਲਿੰਕ ਨੂੰ ਪੂਰਨ ਬਣਾਉਂਦੇ ਹੋ (ਜਿਵੇਂ $C$5), ਇਹ ਅਜੇ ਵੀ ਕੁਝ ਸਥਿਤੀਆਂ ਵਿੱਚ ਬਦਲਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ: ਜੇਕਰ ਤੁਸੀਂ ਤੀਜੀ ਅਤੇ ਚੌਥੀ ਲਾਈਨਾਂ ਨੂੰ ਮਿਟਾਉਂਦੇ ਹੋ, ਤਾਂ ਇਹ ਵਿੱਚ ਬਦਲ ਜਾਵੇਗਾ $C$3. ਜੇਕਰ ਤੁਸੀਂ ਖੱਬੇ ਪਾਸੇ ਇੱਕ ਕਾਲਮ ਪਾਉਂਦੇ ਹੋ С, ਫਿਰ ਇਹ ਵਿੱਚ ਬਦਲ ਜਾਵੇਗਾ D. ਜੇ ਤੁਸੀਂ ਇੱਕ ਸੈੱਲ ਕੱਟਦੇ ਹੋ ਸੈਕਿੰਡ XX ਅਤੇ ਵਿੱਚ ਪੇਸਟ ਕਰੋ F7, ਫਿਰ ਇਹ ਵਿੱਚ ਬਦਲ ਜਾਵੇਗਾ F7 ਇਤਆਦਿ. ਕੀ ਹੋਵੇਗਾ ਜੇਕਰ ਮੈਂ ਇੱਕ ਸੱਚਮੁੱਚ ਸਖ਼ਤ ਲਿੰਕ ਚਾਹੁੰਦਾ ਹਾਂ ਜੋ ਹਮੇਸ਼ਾਂ ਹਵਾਲਾ ਦੇਵੇਗਾ ਸੈਕਿੰਡ XX ਅਤੇ ਕਿਸੇ ਵੀ ਹਾਲਾਤ ਜਾਂ ਉਪਭੋਗਤਾ ਦੀਆਂ ਕਾਰਵਾਈਆਂ ਅਧੀਨ ਹੋਰ ਕੁਝ ਨਹੀਂ?

ਸੱਚਮੁੱਚ ਸੰਪੂਰਨ ਲਿੰਕ

ਹੱਲ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਹੈ ਅਸਿੱਧੇ (ਅਸਿੱਧੇ), ਜੋ ਇੱਕ ਟੈਕਸਟ ਸਤਰ ਤੋਂ ਇੱਕ ਸੈੱਲ ਸੰਦਰਭ ਤਿਆਰ ਕਰਦਾ ਹੈ। 

ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਸੈੱਲ ਵਿੱਚ ਫਾਰਮੂਲਾ ਦਰਜ ਕਰਦੇ ਹੋ:

= INDIRECT("C5")

=ਅਪ੍ਰਤੱਖ(«C5»)

ਫਿਰ ਇਹ ਹਮੇਸ਼ਾ ਪਤੇ ਦੇ ਨਾਲ ਸੈੱਲ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰੇਗਾ C5 ਕਿਸੇ ਹੋਰ ਉਪਭੋਗਤਾ ਦੀਆਂ ਕਾਰਵਾਈਆਂ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ, ਕਤਾਰਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨਾ ਜਾਂ ਮਿਟਾਉਣਾ, ਆਦਿ। ਸਿਰਫ ਮਾਮੂਲੀ ਜਿਹੀ ਪੇਚੀਦਗੀ ਇਹ ਹੈ ਕਿ ਜੇਕਰ ਟੀਚਾ ਸੈੱਲ ਖਾਲੀ ਹੈ, ਤਾਂ ਅਸਿੱਧੇ ਆਉਟਪੁੱਟ 0, ਜੋ ਕਿ ਹਮੇਸ਼ਾ ਸੁਵਿਧਾਜਨਕ ਨਹੀਂ ਹੁੰਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਫੰਕਸ਼ਨ ਦੁਆਰਾ ਇੱਕ ਜਾਂਚ ਦੇ ਨਾਲ ਇੱਕ ਥੋੜ੍ਹਾ ਹੋਰ ਗੁੰਝਲਦਾਰ ਨਿਰਮਾਣ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸਨੂੰ ਆਸਾਨੀ ਨਾਲ ਰੋਕਿਆ ਜਾ ਸਕਦਾ ਹੈ ਇਸਬਲੈਂਕ:

=IF(ISNULL(ਅਸਿੱਧੇ(“C5″)),””, ਅਪ੍ਰਤੱਖ(“C5”))

=IF(ISBLANK(Indirect(«C5″));»»;ਅਪ੍ਰਤੱਖ(«C5»))

  • XNUMXD ਸ਼ੀਟ ਸਮੂਹ ਦੇ ਹਵਾਲੇ ਜਦੋਂ ਮਲਟੀਪਲ ਟੇਬਲਾਂ ਤੋਂ ਡੇਟਾ ਨੂੰ ਇਕਸਾਰ ਕਰਦੇ ਹਨ
  • ਤੁਹਾਨੂੰ R1C1 ਲਿੰਕ ਸ਼ੈਲੀ ਦੀ ਕਿਉਂ ਲੋੜ ਹੈ ਅਤੇ ਇਸਨੂੰ ਕਿਵੇਂ ਅਸਮਰੱਥ ਬਣਾਇਆ ਜਾਵੇ
  • PLEX ਐਡ-ਆਨ ਦੇ ਨਾਲ ਇੱਕ ਮੈਕਰੋ ਦੁਆਰਾ ਫਾਰਮੂਲੇ ਦੀ ਸਹੀ ਨਕਲ

 

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