ಮೈಕ್ರೊಸಾಫ್ಟ್ ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಲಾಜಿಕ್ ಕಾರ್ಯಗಳು

ಮೈಕ್ರೊಸಾಫ್ಟ್ ಎಕ್ಸೆಲ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ಬಳಸಲಾಗುವ ಅನೇಕ ವಿಭಿನ್ನ ಅಭಿವ್ಯಕ್ತಿಗಳಲ್ಲಿ, ನೀವು ತಾರ್ಕಿಕ ಕಾರ್ಯಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಕು. ಸೂತ್ರಗಳಲ್ಲಿನ ವಿವಿಧ ಪರಿಸ್ಥಿತಿಗಳ ಪೂರೈಸುವಿಕೆಯನ್ನು ಸೂಚಿಸಲು ಅವುಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಇದಲ್ಲದೆ, ಪರಿಸ್ಥಿತಿಗಳು ಸ್ವತಃ ವಿಭಿನ್ನವಾಗಿದ್ದರೆ, ತಾರ್ಕಿಕ ಕ್ರಿಯೆಗಳ ಫಲಿತಾಂಶವು ಕೇವಲ ಎರಡು ಮೌಲ್ಯಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು: ಸ್ಥಿತಿಯು ಪೂರ್ಣಗೊಳ್ಳುತ್ತದೆ (ನಿಜ) ಮತ್ತು ಸ್ಥಿತಿಯನ್ನು ಪೂರೈಸಲಾಗುವುದಿಲ್ಲ (ತಪ್ಪು). ಎಕ್ಸೆಲ್ ನಲ್ಲಿನ ತಾರ್ಕಿಕ ಕಾರ್ಯಗಳು ಯಾವುವು ಎಂದು ನೋಡೋಣ.

ಮುಖ್ಯ ನಿರ್ವಾಹಕರು

ತಾರ್ಕಿಕ ಕ್ರಿಯೆಗಳ ಹಲವಾರು ನಿರ್ವಾಹಕರು ಇವೆ. ಮುಖ್ಯವಾದವುಗಳಲ್ಲಿ, ಕೆಳಗಿನವುಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡಬೇಕು:

  • ಸರಿ;
  • ತಪ್ಪಾಗಿ;
  • ಐಎಫ್;
  • ದೋಷ
  • ಅಥವಾ;
  • ಮತ್ತು;
  • ಅಲ್ಲ;
  • ದೋಷ
  • ಬಿಸಿ.

ಕಡಿಮೆ ಸಾಮಾನ್ಯ ತಾರ್ಕಿಕ ಕ್ರಿಯೆಗಳಿವೆ.

ಮೇಲಿನ ಎರಡು ನಿರ್ವಾಹಕರು, ಮೊದಲ ಎರಡು ಹೊರತುಪಡಿಸಿ, ವಾದಗಳನ್ನು ಹೊಂದಿದೆ. ವಾದಗಳು ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಗಳು ಅಥವಾ ಪಠ್ಯ, ಅಥವಾ ಡೇಟಾ ಕೋಶಗಳ ವಿಳಾಸವನ್ನು ಸೂಚಿಸುವ ಉಲ್ಲೇಖಗಳಾಗಿರಬಹುದು.

ಕಾರ್ಯಗಳು ನಿಜ ಮತ್ತು ತಪ್ಪು

ಆಪರೇಟರ್ ನಿಜ ನಿರ್ದಿಷ್ಟ ಗುರಿ ಮೌಲ್ಯವನ್ನು ಮಾತ್ರ ಸ್ವೀಕರಿಸುತ್ತದೆ. ಈ ಕಾರ್ಯವು ಯಾವುದೇ ವಾದಗಳನ್ನು ಹೊಂದಿಲ್ಲ ಮತ್ತು ನಿಯಮದಂತೆ, ಇದು ಯಾವಾಗಲೂ ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಅಭಿವ್ಯಕ್ತಿಗಳ ಒಂದು ಭಾಗವಾಗಿದೆ.

ಆಪರೇಟರ್ ತಪ್ಪುಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ಅದು ನಿಜವಲ್ಲದೆ ಯಾವುದೇ ಮೌಲ್ಯವನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ. ಅಂತೆಯೇ, ಈ ಕಾರ್ಯವು ಯಾವುದೇ ವಾದಗಳನ್ನು ಹೊಂದಿಲ್ಲ ಮತ್ತು ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಅಭಿವ್ಯಕ್ತಿಗಳಲ್ಲಿ ಸೇರಿಸಲ್ಪಟ್ಟಿದೆ.

ಕಾರ್ಯಗಳು ಮತ್ತು ಮತ್ತು ಅಥವಾ

ಕಾರ್ಯ ಮತ್ತು ಇದು ಹಲವಾರು ಷರತ್ತುಗಳ ನಡುವೆ ಒಂದು ಲಿಂಕ್ ಆಗಿದೆ. ಈ ಕ್ರಿಯೆಯು ಬಂಧಿಸಲ್ಪಡುವ ಎಲ್ಲ ಪರಿಸ್ಥಿತಿಗಳು ಮಾತ್ರ ಹಿಂದಿರುಗುತ್ತವೆ ನಿಜ. ಕನಿಷ್ಠ ಒಂದು ವಾದವು ಮೌಲ್ಯವನ್ನು ವರದಿ ಮಾಡಿದರೆ ತಪ್ಪುನಂತರ ಆಯೋಜಕರು ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ಅದೇ ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಈ ಕಾರ್ಯದ ಸಾಮಾನ್ಯ ನೋಟ:= ಮತ್ತು (log_value1; log_value2; ...). ಈ ಕಾರ್ಯವು 1 ರಿಂದ 255 ವಾದಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.

ಕಾರ್ಯ ಅಥವಾ, ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ಮೌಲ್ಯಗಳು TRUE ಅನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ಕೇವಲ ಒಂದು ವಾದವು ಪರಿಸ್ಥಿತಿಗಳಿಗೆ ಮಾತ್ರ ಹೋದರೆ, ಮತ್ತು ಎಲ್ಲವುಗಳು ತಪ್ಪಾಗಿರುತ್ತವೆ. ಅದರ ಟೆಂಪ್ಲೇಟ್ ಹೀಗಿದೆ:= ಮತ್ತು (log_value1; log_value2; ...). ಹಿಂದಿನ ಕಾರ್ಯದಂತೆ, ಆಯೋಜಕರು ಅಥವಾ 1 ರಿಂದ 255 ಪರಿಸ್ಥಿತಿಗಳಿಂದ ಒಳಗೊಂಡಿರಬಹುದು.

ಕಾರ್ಯ ಅಲ್ಲ

ಹಿಂದಿನ ಎರಡು ಹೇಳಿಕೆಗಳಂತೆ, ಕಾರ್ಯ ಅಲ್ಲ ಇದು ಕೇವಲ ಒಂದು ವಾದವನ್ನು ಹೊಂದಿದೆ. ಇದು ಅಭಿವ್ಯಕ್ತಿಯ ಅರ್ಥವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ ನಿಜ ಆನ್ ತಪ್ಪು ನಿರ್ದಿಷ್ಟ ಆರ್ಗ್ಯುಮೆಂಟ್ನ ಜಾಗದಲ್ಲಿ. ಸಾಮಾನ್ಯ ಸೂತ್ರದ ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೀಗಿದೆ:= ನಾಟ್ (ಲಾಗ್_ವಾಲ್ಯೂ).

ಕಾರ್ಯಗಳು ಐಎಫ್ ಮತ್ತು ದೋಷ

ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ರಚನೆಗಳಿಗಾಗಿ, ಕಾರ್ಯವನ್ನು ಬಳಸಿ ಐಎಫ್. ಈ ಹೇಳಿಕೆ ನಿಖರವಾಗಿ ಯಾವ ಮೌಲ್ಯವನ್ನು ಸೂಚಿಸುತ್ತದೆ ನಿಜಮತ್ತು ಇದು ತಪ್ಪು. ಇದರ ಸಾಮಾನ್ಯ ಮಾದರಿ ಹೀಗಿದೆ:= ಐಎಫ್ (ಬೂಲಿಯನ್_ಎಕ್ಸ್ಪ್ರೆಷನ್; ಮೌಲ್ಯ_ಐಫೇಸ್_ಫಾರ್_; ಮೌಲ್ಯ_ಎಫ್-ತಪ್ಪು). ಹೀಗಾಗಿ, ಸ್ಥಿತಿಯನ್ನು ಪೂರೈಸಿದರೆ, ಈ ಕಾರ್ಯವನ್ನು ಒಳಗೊಂಡಿರುವ ಕೋಶಕ್ಕೆ ಹಿಂದೆ ಸೂಚಿಸಲಾದ ಡೇಟಾ ತುಂಬಿರುತ್ತದೆ. ಸ್ಥಿತಿಯನ್ನು ಪೂರೈಸದಿದ್ದರೆ, ಕೋಶವು ಕಾರ್ಯದ ಮೂರನೇ ಆರ್ಗ್ಯುಮೆಂಟ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಇತರ ಡೇಟಾದಿಂದ ತುಂಬಿರುತ್ತದೆ.

ಆಪರೇಟರ್ ದೋಷ, ಆರ್ಗ್ಯುಮೆಂಟ್ ನಿಜವಾಗಿದ್ದಲ್ಲಿ, ಸೆಲ್ಗೆ ತನ್ನದೇ ಆದ ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಆದರೆ, ವಾದವು ಅಮಾನ್ಯವಾಗಿದ್ದರೆ, ಬಳಕೆದಾರರಿಂದ ಹಿಂದಿರುಗಿದ ಮೌಲ್ಯವನ್ನು ಕೋಶಕ್ಕೆ ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ. ಈ ಕ್ರಿಯೆಯ ಸಿಂಟ್ಯಾಕ್ಸ್, ಕೇವಲ ಎರಡು ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:= ಎಆರ್ಆರ್ಆರ್ (ಮೌಲ್ಯ; ಮೌಲ್ಯ_ಎಫ್_ಫಲ್ಟ್).

ಪಾಠ: ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಿದ್ದರೆ

ಕಾರ್ಯಗಳು ದೋಷ ಮತ್ತು ಬಿಸಿ

ಕಾರ್ಯ ದೋಷ ಒಂದು ನಿರ್ದಿಷ್ಟ ಕೋಶ ಅಥವಾ ವ್ಯಾಪ್ತಿಯ ಜೀವಕೋಶಗಳು ತಪ್ಪಾದ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತದೆ. ತಪ್ಪಾದ ಮೌಲ್ಯಗಳ ಅಡಿಯಲ್ಲಿ ಈ ಕೆಳಗಿನಂತಿವೆ:

  • # ಎನ್ / ಎ;
  • #VALUE;
  • #NUM!
  • # DEL / 0!
  • # LINK!
  • # NAME?
  • # NULL!

ಅಮಾನ್ಯವಾದ ಆರ್ಗ್ಯುಮೆಂಟ್ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬ ಆಧಾರದ ಮೇಲೆ, ಆಪರೇಟರ್ ಮೌಲ್ಯವನ್ನು ವರದಿ ಮಾಡುತ್ತದೆ ನಿಜ ಅಥವಾ ತಪ್ಪು. ಈ ಕ್ರಿಯೆಯ ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೀಗಿದೆ:= ದೋಷ (ಮೌಲ್ಯ). ವಾದವು ಪ್ರತ್ಯೇಕವಾಗಿ ಕೋಶ ಅಥವಾ ಜೀವಕೋಶಗಳ ರಚನೆಯ ಉಲ್ಲೇಖವಾಗಿದೆ.

ಆಪರೇಟರ್ ಬಿಸಿ ಸೆಲ್ ಅನ್ನು ಅದು ಖಾಲಿಯಾಗಿರಲಿ ಅಥವಾ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿರುವಿರಾ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ. ಕೋಶವು ಖಾಲಿಯಾಗಿದ್ದರೆ, ಕಾರ್ಯವು ಮೌಲ್ಯವನ್ನು ವರದಿ ಮಾಡುತ್ತದೆ ನಿಜಸೆಲ್ ಡೇಟಾವನ್ನು ಹೊಂದಿದ್ದರೆ - ತಪ್ಪು. ಈ ಹೇಳಿಕೆಗೆ ಸಿಂಟ್ಯಾಕ್ಸ್:= ಸರಿಯಾದ (ಮೌಲ್ಯ). ಹಿಂದಿನ ಪ್ರಕರಣದಂತೆ, ವಾದವು ಕೋಶ ಅಥವಾ ರಚನೆಯ ಉಲ್ಲೇಖವಾಗಿದೆ.

ಅಪ್ಲಿಕೇಶನ್ ಉದಾಹರಣೆ

ಈಗ ಮೇಲಿನ ಉದಾಹರಣೆಯ ಕೆಲವು ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ದಿಷ್ಟ ಉದಾಹರಣೆಯೊಂದಿಗೆ ಪರಿಗಣಿಸೋಣ.

ನೌಕರರ ಸಂಬಳದೊಂದಿಗೆ ಅವರ ನೌಕರರ ಪಟ್ಟಿಯನ್ನು ನಾವು ಹೊಂದಿದ್ದೇವೆ. ಆದರೆ, ಎಲ್ಲ ನೌಕರರು ಬೋನಸ್ ಪಡೆದರು. ಸಾಮಾನ್ಯ ಪ್ರೀಮಿಯಂ 700 ರೂಬಲ್ಸ್ ಆಗಿದೆ. ಆದರೆ ನಿವೃತ್ತಿ ವೇತನದಾರರು ಮತ್ತು ಮಹಿಳೆಯರಿಗೆ 1,000 ರೂಬಲ್ಸ್ಗಳ ಅಧಿಕ ಪ್ರೀಮಿಯಂಗೆ ಅರ್ಹರಾಗಿರುತ್ತಾರೆ. ಇದಕ್ಕೆ ಹೊರತಾಗಿ, ವಿವಿಧ ಕಾರಣಗಳಿಗಾಗಿ, ನೀಡಲಾದ ತಿಂಗಳಲ್ಲಿ 18 ದಿನಗಳಿಗಿಂತ ಕಡಿಮೆ ಕೆಲಸ ಮಾಡಿದ ನೌಕರರು. ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ, ಅವರು 700 ರೂಬಲ್ಸ್ಗಳ ಸಾಮಾನ್ಯ ಪ್ರೀಮಿಯಂಗೆ ಮಾತ್ರ ಅರ್ಹರಾಗಿರುತ್ತಾರೆ.

ಸೂತ್ರವನ್ನು ಮಾಡಲು ಪ್ರಯತ್ನಿಸೋಣ. ಆದ್ದರಿಂದ, ನಾವು ಎರಡು ಷರತ್ತುಗಳನ್ನು ಹೊಂದಿದ್ದೇವೆ, ಇದು 1000 ರೂಬಲ್ಸ್ಗಳ ಪ್ರೀಮಿಯಂ ಅನ್ನು ಹೊಂದಿದ ಕಾರ್ಯಕ್ಷಮತೆ - ನಿವೃತ್ತಿ ವಯಸ್ಸನ್ನು ತಲುಪಲು ಅಥವಾ ನೌಕರನಿಗೆ ಸ್ತ್ರೀ ಲೈಂಗಿಕತೆಗೆ ಸಂಬಂಧಿಸಿರುವುದು. ಅದೇ ಸಮಯದಲ್ಲಿ, ನಾವು 1957 ಕ್ಕಿಂತ ಮೊದಲು ಜನಿಸಿದವರಿಗೆ ನಿವೃತ್ತಿ ವೇತನದಾರರಿಗೆ ನಿಯೋಜಿಸುತ್ತೇವೆ. ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ, ಟೇಬಲ್ನ ಮೊದಲ ಸಾಲುಗಾಗಿ, ಸೂತ್ರವು ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:= ಐಎಫ್ (ಅಥವಾ (ಸಿ 4 <1957; ಡಿ 4 = "ಸ್ತ್ರೀ"); "1000"; "700"). ಆದರೆ ಹೆಚ್ಚಿದ ಪ್ರೀಮಿಯಂನ್ನು ಪಡೆಯುವ ಅವಶ್ಯಕತೆಯು 18 ದಿನಗಳು ಅಥವಾ ಅದಕ್ಕಿಂತ ಹೆಚ್ಚು ಕೆಲಸ ಮಾಡುತ್ತಿದೆ ಎಂಬುದನ್ನು ಮರೆಯಬೇಡಿ. ನಮ್ಮ ಸೂತ್ರದಲ್ಲಿ ಈ ಸ್ಥಿತಿಯನ್ನು ಎಂಬೆಡ್ ಮಾಡಲು, ಕಾರ್ಯವನ್ನು ಅನ್ವಯಿಸಿ ಅಲ್ಲ:= IF (OR (C4 <1957; D4 = "ಸ್ತ್ರೀ") * (NOT (E4 <18)); "1000"; "700").

ಟೇಬಲ್ನ ಕಾಲಮ್ನ ಜೀವಕೋಶಗಳಲ್ಲಿ ಈ ಕ್ರಿಯೆಯನ್ನು ನಕಲಿಸಲು, ಅಲ್ಲಿ ಪ್ರೀಮಿಯಂ ಮೌಲ್ಯವನ್ನು ಸೂಚಿಸಲಾಗುತ್ತದೆ, ನಾವು ಕೋಶದ ಕೆಳಗಿನ ಬಲ ಮೂಲೆಯಲ್ಲಿ ಕರ್ಸರ್ ಆಗುತ್ತೇವೆ, ಇದರಲ್ಲಿ ಈಗಾಗಲೇ ಸೂತ್ರವು ಇದೆ. ಫಿಲ್ ಮಾರ್ಕರ್ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಟೇಬಲ್ನ ಕೊನೆಯಲ್ಲಿ ಅದನ್ನು ಎಳೆಯಿರಿ.

ಆದ್ದರಿಂದ, ನಾವು ಉದ್ಯಮದ ಪ್ರತಿ ಉದ್ಯೋಗಿಗೆ ಪ್ರತ್ಯೇಕವಾಗಿ ಪ್ರತ್ಯೇಕ ಮಾಹಿತಿಯೊಂದಿಗೆ ಒಂದು ಟೇಬಲ್ ಅನ್ನು ಸ್ವೀಕರಿಸಿದ್ದೇವೆ.

ಪಾಠ: ಎಕ್ಸೆಲ್ನ ಉಪಯುಕ್ತ ಕಾರ್ಯಗಳನ್ನು

ನೀವು ನೋಡುವಂತೆ, ಮೈಕ್ರೊಸಾಫ್ಟ್ ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ತಯಾರಿಸಲು ಲಾಜಿಕಲ್ ಕಾರ್ಯಗಳು ತುಂಬಾ ಅನುಕೂಲಕರವಾದ ಸಾಧನಗಳಾಗಿವೆ. ಸಂಕೀರ್ಣ ಕಾರ್ಯಗಳನ್ನು ಉಪಯೋಗಿಸಿ, ನೀವು ಏಕಕಾಲದಲ್ಲಿ ಹಲವಾರು ಪರಿಸ್ಥಿತಿಗಳನ್ನು ಹೊಂದಿಸಬಹುದು ಮತ್ತು ಈ ಪರಿಸ್ಥಿತಿಗಳು ಪೂರ್ಣಗೊಳ್ಳುತ್ತದೆಯೆ ಅಥವಾ ಇಲ್ಲವೋ ಎಂಬುದನ್ನು ಅವಲಂಬಿಸಿ ಫಲಿತಾಂಶ ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯಬಹುದು. ಅಂತಹ ಸೂತ್ರಗಳನ್ನು ಬಳಸುವುದರಿಂದ ಬಳಕೆದಾರರ ಸಮಯವನ್ನು ಉಳಿಸುವ ಹಲವಾರು ಕ್ರಮಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುತ್ತದೆ.