ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಕ್ಸೆಲ್ ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ಬಳಸಲಾಗುವ ಹಲವಾರು ವಿಭಿನ್ನ ಅಭಿವ್ಯಕ್ತಿಗಳಲ್ಲಿ, ತಾರ್ಕಿಕ ಕಾರ್ಯಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡಬೇಕು. ಸೂತ್ರಗಳಲ್ಲಿನ ವಿವಿಧ ಷರತ್ತುಗಳ ನೆರವೇರಿಕೆಯನ್ನು ಸೂಚಿಸಲು ಅವುಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಇದಲ್ಲದೆ, ಪರಿಸ್ಥಿತಿಗಳು ಸಾಕಷ್ಟು ವೈವಿಧ್ಯಮಯವಾಗಿದ್ದರೆ, ತಾರ್ಕಿಕ ಕಾರ್ಯಗಳ ಫಲಿತಾಂಶವು ಕೇವಲ ಎರಡು ಮೌಲ್ಯಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು: ಸ್ಥಿತಿಯು ತೃಪ್ತಿಗೊಂಡಿದೆ (ನಿಜ) ಮತ್ತು ಸ್ಥಿತಿಯು ತೃಪ್ತಿ ಹೊಂದಿಲ್ಲ (ತಪ್ಪು) ಎಕ್ಸೆಲ್ನಲ್ಲಿನ ತಾರ್ಕಿಕ ಕಾರ್ಯಗಳು ಯಾವುವು ಎಂಬುದನ್ನು ಹತ್ತಿರದಿಂದ ನೋಡೋಣ.
ಕೀ ಆಪರೇಟರ್ಗಳು
ಹಲವಾರು ತಾರ್ಕಿಕ ಕಾರ್ಯ ನಿರ್ವಾಹಕರು ಇದ್ದಾರೆ. ಮುಖ್ಯವಾದವುಗಳಲ್ಲಿ ಈ ಕೆಳಗಿನವುಗಳಿವೆ:
- ನಿಜ;
- ತಪ್ಪು;
- ಐಎಫ್;
- ದೋಷವಿದ್ದರೆ;
- ಅಥವಾ
- ಮತ್ತು;
- ಅಲ್ಲ;
- ದೋಷ;
- ಸುಲಭ.
ಕಡಿಮೆ ಸಾಮಾನ್ಯ ತಾರ್ಕಿಕ ಕಾರ್ಯಗಳಿವೆ.
ಮೇಲಿನ ಎರಡು ಆಪರೇಟರ್ಗಳು, ಮೊದಲ ಎರಡು ಹೊರತುಪಡಿಸಿ, ವಾದಗಳನ್ನು ಹೊಂದಿವೆ. ವಾದಗಳು ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಗಳು ಅಥವಾ ಪಠ್ಯ ಅಥವಾ ಡೇಟಾ ಕೋಶಗಳ ವಿಳಾಸವನ್ನು ಸೂಚಿಸುವ ಲಿಂಕ್ಗಳಾಗಿರಬಹುದು.
ಕಾರ್ಯಗಳು ನಿಜ ಮತ್ತು ತಪ್ಪು
ಆಪರೇಟರ್ ನಿಜ ನಿರ್ದಿಷ್ಟ ಸೆಟ್ ಪಾಯಿಂಟ್ ಅನ್ನು ಮಾತ್ರ ಸ್ವೀಕರಿಸುತ್ತದೆ. ಈ ಕಾರ್ಯವು ಯಾವುದೇ ವಾದಗಳನ್ನು ಹೊಂದಿಲ್ಲ, ಮತ್ತು ನಿಯಮದಂತೆ, ಇದು ಯಾವಾಗಲೂ ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಅಭಿವ್ಯಕ್ತಿಗಳ ಅವಿಭಾಜ್ಯ ಅಂಗವಾಗಿದೆ.
ಆಪರೇಟರ್ ತಪ್ಪುಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ನಿಜವಲ್ಲದ ಯಾವುದೇ ಮೌಲ್ಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಅಂತೆಯೇ, ಈ ಕಾರ್ಯವು ಯಾವುದೇ ವಾದಗಳನ್ನು ಹೊಂದಿಲ್ಲ ಮತ್ತು ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಅಭಿವ್ಯಕ್ತಿಗಳಲ್ಲಿ ಸೇರಿಸಲ್ಪಟ್ಟಿದೆ.
ಕಾರ್ಯಗಳು ಮತ್ತು ಮತ್ತು ಅಥವಾ
ಕಾರ್ಯ ಮತ್ತು ಇದು ಹಲವಾರು ಷರತ್ತುಗಳ ನಡುವಿನ ಕೊಂಡಿಯಾಗಿದೆ. ಈ ಕಾರ್ಯವು ಬಂಧಿಸುವ ಎಲ್ಲಾ ಷರತ್ತುಗಳನ್ನು ಪೂರೈಸಿದಾಗ ಮಾತ್ರ, ಅದು ಮೌಲ್ಯವನ್ನು ನೀಡುತ್ತದೆ ನಿಜ. ಕನಿಷ್ಠ ಒಂದು ವಾದವು ಮೌಲ್ಯವನ್ನು ವರದಿ ಮಾಡಿದರೆ ತಪ್ಪುನಂತರ ಆಪರೇಟರ್ ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ಅದೇ ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಈ ಕಾರ್ಯದ ಸಾಮಾನ್ಯ ನೋಟ:= ಮತ್ತು (ಲಾಗ್_ಮೌಲ್ಯ 1; ಲಾಗ್_ಮೌಲ್ಯ 2; ...)
. ಒಂದು ಕಾರ್ಯವು 1 ರಿಂದ 255 ವಾದಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು.
ಕಾರ್ಯ ಅಥವಾ, ಇದಕ್ಕೆ ತದ್ವಿರುದ್ಧವಾಗಿ, ಒಂದು ವಾದವು ಮಾತ್ರ ಷರತ್ತುಗಳನ್ನು ಪೂರೈಸಿದರೂ ಮತ್ತು ಉಳಿದವುಗಳೆಲ್ಲವೂ ಸುಳ್ಳಾಗಿದ್ದರೂ ಸಹ ನಿಜವನ್ನು ನೀಡುತ್ತದೆ. ಅವಳ ಟೆಂಪ್ಲೇಟ್ ಹೀಗಿದೆ:= ಮತ್ತು (ಲಾಗ್_ಮೌಲ್ಯ 1; ಲಾಗ್_ಮೌಲ್ಯ 2; ...)
. ಹಿಂದಿನ ಕಾರ್ಯದಂತೆ, ಆಪರೇಟರ್ ಅಥವಾ 1 ರಿಂದ 255 ಷರತ್ತುಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು.
ಕಾರ್ಯ ಇಲ್ಲ
ಹಿಂದಿನ ಎರಡು ಹೇಳಿಕೆಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಕಾರ್ಯ ಇಲ್ಲ ಕೇವಲ ಒಂದು ವಾದವನ್ನು ಹೊಂದಿದೆ. ಅವಳು ಅಭಿವ್ಯಕ್ತಿಯ ಅರ್ಥವನ್ನು ಬದಲಾಯಿಸುತ್ತಾಳೆ ನಿಜ ಆನ್ ತಪ್ಪು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ವಾದದ ಜಾಗದಲ್ಲಿ. ಸಾಮಾನ್ಯ ಸೂತ್ರದ ಸಿಂಟ್ಯಾಕ್ಸ್ ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:= NOT (ಲಾಗ್_ಮೌಲ್ಯ)
.
ಕಾರ್ಯಗಳು IF ಮತ್ತು ದೋಷವಿದ್ದರೆ
ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ವಿನ್ಯಾಸಗಳಿಗಾಗಿ, ಕಾರ್ಯವನ್ನು ಬಳಸಿ IF. ಈ ಹೇಳಿಕೆಯು ಯಾವ ಮೌಲ್ಯ ಎಂದು ಸೂಚಿಸುತ್ತದೆ ನಿಜಮತ್ತು ಇದು ತಪ್ಪು. ಇದರ ಸಾಮಾನ್ಯ ಟೆಂಪ್ಲೇಟ್ ಹೀಗಿದೆ:= IF (ಬೂಲಿಯನ್_ಪ್ರೆಶನ್; ಮೌಲ್ಯ_ಐಫ್_ಟ್ರೀ; ಮೌಲ್ಯ_ಐಫ್_ಫಾಲ್ಸ್)
. ಹೀಗಾಗಿ, ಷರತ್ತು ಪೂರೈಸಿದರೆ, ಈ ಕಾರ್ಯವನ್ನು ಹೊಂದಿರುವ ಕೋಶದಲ್ಲಿ ಈ ಹಿಂದೆ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಡೇಟಾವನ್ನು ತುಂಬಿಸಲಾಗುತ್ತದೆ. ಷರತ್ತು ಪೂರೈಸದಿದ್ದರೆ, ಕಾರ್ಯದ ಮೂರನೇ ವಾದದಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಇತರ ಡೇಟಾದೊಂದಿಗೆ ಕೋಶವು ತುಂಬಿರುತ್ತದೆ.
ಆಪರೇಟರ್ ದೋಷವಿದ್ದರೆ, ವಾದವು ನಿಜವಾಗಿದ್ದರೆ, ತನ್ನದೇ ಆದ ಮೌಲ್ಯವನ್ನು ಕೋಶಕ್ಕೆ ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಆದರೆ, ವಾದವು ತಪ್ಪಾಗಿದ್ದರೆ, ಬಳಕೆದಾರರು ಸೂಚಿಸುವ ಮೌಲ್ಯವನ್ನು ಕೋಶಕ್ಕೆ ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ. ಕೇವಲ ಎರಡು ವಾದಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಈ ಕಾರ್ಯದ ಸಿಂಟ್ಯಾಕ್ಸ್ ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:= IF ದೋಷ (ಮೌಲ್ಯ; ಮೌಲ್ಯ_ಐಫ್_ ದೋಷ)
.
ಪಾಠ: ಎಕ್ಸೆಲ್ ನಲ್ಲಿ IF ಕಾರ್ಯ
ಕಾರ್ಯಗಳು ದೋಷ ಮತ್ತು ಸುಲಭ
ಕಾರ್ಯ ದೋಷ ನಿರ್ದಿಷ್ಟ ಕೋಶ ಅಥವಾ ಕೋಶಗಳ ವ್ಯಾಪ್ತಿಯು ತಪ್ಪಾದ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತದೆ. ತಪ್ಪಾದ ಮೌಲ್ಯಗಳು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಅರ್ಥೈಸುತ್ತವೆ:
- # ಎನ್ / ಎ;
- #VALUE;
- # ಸಂಖ್ಯೆ!;
- #DEL / 0!;
- # ಲಿಂಕ್!;
- #NAME?;
- # EMPTY!
ವಾದವು ತಪ್ಪಾಗಿದೆಯೆ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ಅವಲಂಬಿಸಿ, ಆಪರೇಟರ್ ಮೌಲ್ಯವನ್ನು ವರದಿ ಮಾಡುತ್ತದೆ ನಿಜ ಅಥವಾ ತಪ್ಪು. ಈ ಕಾರ್ಯದ ಸಿಂಟ್ಯಾಕ್ಸ್ ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:= ದೋಷ (ಮೌಲ್ಯ)
. ವಾದವು ಪ್ರತ್ಯೇಕವಾಗಿ ಕೋಶ ಅಥವಾ ಕೋಶಗಳ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತದೆ.
ಆಪರೇಟರ್ ಸುಲಭ ಕೋಶವು ಖಾಲಿಯಾಗಿದೆಯೇ ಅಥವಾ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಕೋಶವು ಖಾಲಿಯಾಗಿದ್ದರೆ, ಕಾರ್ಯವು ಮೌಲ್ಯವನ್ನು ವರದಿ ಮಾಡುತ್ತದೆ ನಿಜಕೋಶವು ಡೇಟಾವನ್ನು ಹೊಂದಿದ್ದರೆ - ತಪ್ಪು. ಈ ಆಪರೇಟರ್ನ ಸಿಂಟ್ಯಾಕ್ಸ್ ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:= EMPTY (ಮೌಲ್ಯ)
. ಹಿಂದಿನ ಪ್ರಕರಣದಂತೆ, ವಾದವು ಕೋಶ ಅಥವಾ ರಚನೆಯ ಉಲ್ಲೇಖವಾಗಿದೆ.
ಕಾರ್ಯ ಉದಾಹರಣೆ
ಈಗ ಮೇಲಿನ ಕೆಲವು ಕಾರ್ಯಗಳ ಅನ್ವಯವನ್ನು ನಿರ್ದಿಷ್ಟ ಉದಾಹರಣೆಯೊಂದಿಗೆ ನೋಡೋಣ.
ಉದ್ಯಮದ ನೌಕರರ ವೇತನವನ್ನು ನಾವು ಹೊಂದಿದ್ದೇವೆ. ಆದರೆ, ಹೆಚ್ಚುವರಿಯಾಗಿ, ಎಲ್ಲಾ ಉದ್ಯೋಗಿಗಳಿಗೆ ಬೋನಸ್ ಇರುತ್ತದೆ. ಸಾಮಾನ್ಯ ಪ್ರೀಮಿಯಂ 700 ರೂಬಲ್ಸ್ಗಳು. ಆದರೆ ಪಿಂಚಣಿದಾರರು ಮತ್ತು ಮಹಿಳೆಯರಿಗೆ 1,000 ರೂಬಲ್ಸ್ ಹೆಚ್ಚಿದ ಬೋನಸ್ ಪಡೆಯಲು ಅರ್ಹರಾಗಿರುತ್ತಾರೆ. ವಿವಿಧ ಕಾರಣಗಳಿಗಾಗಿ, ಒಂದು ನಿರ್ದಿಷ್ಟ ತಿಂಗಳಲ್ಲಿ 18 ದಿನಗಳಿಗಿಂತ ಕಡಿಮೆ ಕಾಲ ಕೆಲಸ ಮಾಡಿದ ನೌಕರರು ಇದಕ್ಕೆ ಹೊರತಾಗಿರುತ್ತಾರೆ. ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ, ಅವರು 700 ರೂಬಲ್ಸ್ಗಳ ಸಾಮಾನ್ಯ ಬೋನಸ್ಗೆ ಮಾತ್ರ ಅರ್ಹರಾಗಿರುತ್ತಾರೆ.
ಸೂತ್ರವನ್ನು ಮಾಡಲು ಪ್ರಯತ್ನಿಸೋಣ. ಆದ್ದರಿಂದ, ನಮ್ಮಲ್ಲಿ ಎರಡು ಷರತ್ತುಗಳಿವೆ, ಅದರ ಅಡಿಯಲ್ಲಿ 1000 ರೂಬಲ್ಸ್ಗಳ ಬೋನಸ್ ನೀಡಲಾಗುತ್ತದೆ - ಇದು ನಿವೃತ್ತಿ ವಯಸ್ಸಿನ ಸಾಧನೆ ಅಥವಾ ನೌಕರರ ಸ್ತ್ರೀ ಲಿಂಗ. ಅದೇ ಸಮಯದಲ್ಲಿ, ನಾವು 1957 ಕ್ಕಿಂತ ಮೊದಲು ಜನಿಸಿದ ಎಲ್ಲರನ್ನು ಪಿಂಚಣಿದಾರರಾಗಿ ಸೇರಿಸಿಕೊಳ್ಳುತ್ತೇವೆ. ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ, ಕೋಷ್ಟಕದ ಮೊದಲ ಸಾಲಿಗೆ, ಸೂತ್ರವು ಈ ಕೆಳಗಿನ ರೂಪವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ:= IF (OR (C4 <1957; D4 = "ಮಹಿಳೆಯರು"); "1000"; "700")
. ಆದರೆ, ಹೆಚ್ಚಿದ ಪ್ರೀಮಿಯಂ ಸ್ವೀಕರಿಸಲು ಪೂರ್ವಾಪೇಕ್ಷಿತವು 18 ದಿನಗಳು ಅಥವಾ ಅದಕ್ಕಿಂತ ಹೆಚ್ಚು ಕಾಲ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ ಎಂಬುದನ್ನು ಮರೆಯಬೇಡಿ. ನಮ್ಮ ಸೂತ್ರದಲ್ಲಿ ಈ ಸ್ಥಿತಿಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು, ನಾವು ಕಾರ್ಯವನ್ನು ಅನ್ವಯಿಸುತ್ತೇವೆ ಇಲ್ಲ:= IF (OR (C4 <1957; D4 = "ಸ್ತ್ರೀ") * (NOT (E4 <18)); "1000"; "700")
.
ಪ್ರೀಮಿಯಂ ಮೌಲ್ಯವನ್ನು ಸೂಚಿಸಿರುವ ಟೇಬಲ್ನ ಕಾಲಮ್ನ ಕೋಶಗಳಿಗೆ ಈ ಕಾರ್ಯವನ್ನು ನಕಲಿಸುವ ಸಲುವಾಗಿ, ನಾವು ಈಗಾಗಲೇ ಸೂತ್ರವು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕೋಶದ ಕೆಳಗಿನ ಬಲ ಮೂಲೆಯಲ್ಲಿ ಕರ್ಸರ್ ಆಗುತ್ತೇವೆ. ಫಿಲ್ ಮಾರ್ಕರ್ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಅದನ್ನು ಮೇಜಿನ ಕೊನೆಯಲ್ಲಿ ಎಳೆಯಿರಿ.
ಹೀಗಾಗಿ, ಉದ್ಯಮದ ಪ್ರತಿ ಉದ್ಯೋಗಿಗೆ ಬೋನಸ್ನ ಗಾತ್ರದ ಮಾಹಿತಿಯನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ನಾವು ಸ್ವೀಕರಿಸಿದ್ದೇವೆ.
ಪಾಠ: ಉಪಯುಕ್ತ ಎಕ್ಸೆಲ್ ವೈಶಿಷ್ಟ್ಯಗಳು
ನೀವು ನೋಡುವಂತೆ, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ಮಾಡಲು ತಾರ್ಕಿಕ ಕಾರ್ಯಗಳು ಬಹಳ ಅನುಕೂಲಕರ ಸಾಧನವಾಗಿದೆ. ಸಂಕೀರ್ಣ ಕಾರ್ಯಗಳನ್ನು ಬಳಸಿಕೊಂಡು, ಈ ಷರತ್ತುಗಳನ್ನು ಪೂರೈಸಲಾಗಿದೆಯೆ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ಅವಲಂಬಿಸಿ ನೀವು ಒಂದೇ ಸಮಯದಲ್ಲಿ ಹಲವಾರು ಷರತ್ತುಗಳನ್ನು ಹೊಂದಿಸಬಹುದು ಮತ್ತು ಫಲಿತಾಂಶದ ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯಬಹುದು. ಅಂತಹ ಸೂತ್ರಗಳ ಬಳಕೆಯು ಹಲವಾರು ಕ್ರಿಯೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಬಹುದು, ಇದು ಬಳಕೆದಾರರ ಸಮಯವನ್ನು ಉಳಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.