ಪರಿವಿಡಿ
ಈ ಲೇಖನದಲ್ಲಿ, ಸೆಲ್ ಮೌಲ್ಯವನ್ನು ಆಧರಿಸಿ ಎಕ್ಸೆಲ್ನಲ್ಲಿ VBA ನಲ್ಲಿ if ಸ್ಟೇಟ್ಮೆಂಟ್ ಅನ್ನು ನೀವು ಹೇಗೆ ಬಳಸಬಹುದು ಎಂಬುದನ್ನು ನಾನು ನಿಮಗೆ ತೋರಿಸುತ್ತೇನೆ.
ಎಕ್ಸೆಲ್ ವಿಬಿಎ: ಸೆಲ್ ಮೌಲ್ಯವನ್ನು ಆಧರಿಸಿ ಹೇಳಿಕೆ ನೀಡಿದರೆ (ತ್ವರಿತ ವೀಕ್ಷಣೆ)
6216
ಪ್ರಾಕ್ಟೀಸ್ ವರ್ಕ್ಬುಕ್ ಡೌನ್ಲೋಡ್ ಮಾಡಿ
ಈ ಅಭ್ಯಾಸವನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ ನೀವು ಈ ಲೇಖನವನ್ನು ಓದುತ್ತಿರುವಾಗ ವ್ಯಾಯಾಮ ಮಾಡಲು ವರ್ಕ್ಬುಕ್.
ಸೆಲ್ ಮೌಲ್ಯವನ್ನು ಆಧರಿಸಿ ಹೇಳಿಕೆ ನೀಡಿದರೆ VBAಇಲ್ಲಿ ನಾವು ಒಂದು ವರ್ಕ್ಶೀಟ್ ಅನ್ನು ಪಡೆದುಕೊಂಡಿದ್ದೇವೆ ಅದು ಪರೀಕ್ಷೆಯಲ್ಲಿ ಶಾಲೆಯ ಕೆಲವು ವಿದ್ಯಾರ್ಥಿಗಳ ಹೆಸರುಗಳು ಮತ್ತು ಅಂಕಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.
<3
ಈ ಡೇಟಾ ಸೆಟ್ನಿಂದ ಸೆಲ್ ಮೌಲ್ಯವನ್ನು ಆಧರಿಸಿ ಎಕ್ಸೆಲ್ VBA ನಲ್ಲಿ If ಸ್ಟೇಟ್ಮೆಂಟ್ ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದನ್ನು ಕಲಿಯುವುದು ನಮ್ಮ ಉದ್ದೇಶವಾಗಿದೆ.
1 . Excel VBA
ಒಂದು ಸೆಲ್ ಮೌಲ್ಯವನ್ನು ಆಧರಿಸಿ ಹೇಳಿಕೆ ನೀಡಿದರೆ, ಮೊದಲನೆಯದಾಗಿ, ನಾವು ಒಂದೇ ಸೆಲ್ನ ಮೌಲ್ಯವನ್ನು ಆಧರಿಸಿ If ಹೇಳಿಕೆಯನ್ನು ಬಳಸಲು ಕಲಿಯುತ್ತೇವೆ.
ಉದಾಹರಣೆಗೆ, ನಟಾಲಿಯಾ ಆಸ್ಟಿನ್ ಪರೀಕ್ಷೆಯಲ್ಲಿ ಉತ್ತೀರ್ಣರಾಗಿದ್ದಾರೆಯೇ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ನೋಡಲು ಪ್ರಯತ್ನಿಸೋಣ, ಅಂದರೆ C3 ಸೆಲ್ನಲ್ಲಿನ ಮಾರ್ಕ್ 40 ಕ್ಕಿಂತ ಹೆಚ್ಚಿದೆಯೇ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ನೋಡಲು ಪ್ರಯತ್ನಿಸೋಣ.
ಕಾಲಮ್ D ವಿದ್ಯಾರ್ಥಿಗಳ ಫಲಿತಾಂಶವನ್ನು ಒಳಗೊಂಡಿದೆ. ಅಂದರೆ, ಸೆಲ್ C3 40 ಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಗುರುತು ಹೊಂದಿದ್ದರೆ, ಸೆಲ್ D3 “ಪಾಸ್ಡ್” ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಇಲ್ಲದಿದ್ದರೆ, ಇದು “ವಿಫಲವಾಗಿದೆ” ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ.
ಈ if ಹೇಳಿಕೆಯನ್ನು ರಚಿಸಲು ನಾವು VBA ರೇಂಜ್ ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು ಬಳಸುತ್ತೇವೆ ಸೆಲ್ ಮೌಲ್ಯವನ್ನು ಆಧರಿಸಿ.
ಇದಕ್ಕಾಗಿ VBA ಕೋಡ್:
⧭ VBAಕೋಡ್:
6339
⧭ ಔಟ್ಪುಟ್:
ರನ್ ಸಬ್ / ಯೂಸರ್ಫಾರ್ಮ್<2 ನಿಂದ ಕೋಡ್ ಅನ್ನು ರನ್ ಮಾಡಿ> VBA ಟೂಲ್ಬಾರ್ನಲ್ಲಿನ ಉಪಕರಣ.
ಇದು ಸೆಲ್ D3 ಅನ್ನು “ವಿಫಲವಾಗಿದೆ” ಒಳಗೊಂಡಂತೆ ಮಾಡುತ್ತದೆ , C3 ಕೋಶದಲ್ಲಿನ ಗುರುತು 40 ( 32 ) ಗಿಂತ ಕಡಿಮೆಯಿರುವುದರಿಂದ.
2. Excel VBA
ನಲ್ಲಿನ ಕೋಶಗಳ ಶ್ರೇಣಿಯ ಮೌಲ್ಯಗಳನ್ನು ಆಧರಿಸಿದ ಹೇಳಿಕೆಯು VBA<ಯಲ್ಲಿನ ಕೋಶಗಳ ಶ್ರೇಣಿಯ ಮೌಲ್ಯಗಳನ್ನು ಆಧರಿಸಿ if ಹೇಳಿಕೆ ಅನ್ನು ಸಹ ನೀವು ಬಳಸಬಹುದು 2>. ಈ ಉದ್ದೇಶಕ್ಕಾಗಿ ನೀವು ಫಾರ್-ಲೂಪ್ ಅನ್ನು ಬಳಸಬಹುದು.
ಉದಾಹರಣೆಗೆ, ಇಲ್ಲಿ ನಾವು ಒಂದೇ ಕೋಡ್ನೊಂದಿಗೆ ಎಲ್ಲಾ ವಿದ್ಯಾರ್ಥಿಗಳ ಫಲಿತಾಂಶವನ್ನು ಕಂಡುಹಿಡಿಯಬಹುದು. C3:C12 ಶ್ರೇಣಿಯಲ್ಲಿನ ಎಲ್ಲಾ ಕೋಶಗಳನ್ನು ಪರಿಶೀಲಿಸುವ ಫಾರ್-ಲೂಪ್ ಮೂಲಕ ನಾವು ಪುನರಾವರ್ತನೆ ಮಾಡುತ್ತೇವೆ ಮತ್ತು ಅನುಗುಣವಾದ ಫಲಿತಾಂಶವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತೇವೆ, “ಪಾಸ್ಡ್” ಅಥವಾ “ವಿಫಲವಾಗಿದೆ” .
ಇದಕ್ಕಾಗಿ VBA ಕೋಡ್ ಹೀಗಿರುತ್ತದೆ:
⧭ VBA ಕೋಡ್:
9193
⧭ ಔಟ್ಪುಟ್:
VBA <ನಲ್ಲಿ Run Sub / UserForm ಟೂಲ್ನಿಂದ ಕೋಡ್ ಅನ್ನು ರನ್ ಮಾಡಿ 2> ಟೂಲ್ಬಾರ್. ಇದು 40 ಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಅಂಕಗಳಿಗೆ “ಉತ್ತೀರ್ಣ” ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ ಮತ್ತು ಥಾ n 40 .
ಕ್ಕಿಂತ ಕಡಿಮೆ ಇರುವವರಿಗೆ “ವಿಫಲವಾಗಿದೆ”
ನೆನಪಿಡಬೇಕಾದ ವಿಷಯಗಳು
ಇಲ್ಲಿ ನಾನು ಇಫ್ ಸ್ಟೇಟ್ಮೆಂಟ್ ಅನ್ನು ಒಂದೇ ಷರತ್ತಿನೊಂದಿಗೆ ತೋರಿಸಿದ್ದೇನೆ. ಆದರೆ ನೀವು ಬಯಸಿದರೆ, If Statement ಒಳಗೆ ನೀವು ಬಹು ಷರತ್ತುಗಳನ್ನು ಬಳಸಬಹುದು 2>.
ಮತ್ತು ನೀವು ಮತ್ತು ಅನ್ನು ಬಳಸಿದರೆ ಬಹು ಷರತ್ತುಗಳನ್ನು ಟೈಪ್ ಮಾಡಿ, ಜೊತೆಗೆ ಅವುಗಳನ್ನು ಸೇರಿಕೊಳ್ಳಿ ಮತ್ತು .
ಉದಾಹರಣೆಗೆ, B3 ಸೆಲ್ನಲ್ಲಿನ ಗುರುತು 40 ಕ್ಕಿಂತ ಹೆಚ್ಚಿದೆಯೇ ಮತ್ತು 50<2 ಕ್ಕಿಂತ ಕಡಿಮೆಯಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಲು> ಅಥವಾ ಇಲ್ಲ, ಬಳಸಿ:
5485