ಪರಿವಿಡಿ
ನೀವು Excel VBA ಅನ್ನು ಬಳಸಲು ಬಯಸುವುದಿಲ್ಲವೇ ಮತ್ತು ಫಾರ್ಮುಲಾವನ್ನು ಬಳಸಿಕೊಂಡು Excel ನಲ್ಲಿ FOR Loop ಮಾಡಲು ಬಯಸುತ್ತೀರಾ? ಈ ಲೇಖನದಲ್ಲಿ, ಸೂತ್ರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು FOR Loop ಅನ್ನು ಹೇಗೆ ಮಾಡಬಹುದು ಎಂಬುದನ್ನು ನಾನು ತೋರಿಸಿದ್ದೇನೆ.
ಎಕ್ಸೆಲ್ VBA ನೊಂದಿಗೆ ಕೋಡ್ ಮಾಡುವುದು ಹೇಗೆ ಎಂದು ನಿಮಗೆ ತಿಳಿದಿದ್ದರೆ, ನೀವು ಆಶೀರ್ವದಿಸಲ್ಪಟ್ಟಿದ್ದೀರಿ 🙂 . ಆದರೆ, ನೀವು ಎಂದಿಗೂ VBA ನಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ಬರೆಯದಿದ್ದರೆ ಅಥವಾ ನಿಮ್ಮ ಎಕ್ಸೆಲ್ ವರ್ಕ್ಬುಕ್ ಅನ್ನು ಎಕ್ಸೆಲ್ VBA ಕೋಡ್ನಿಂದ ಮುಕ್ತವಾಗಿಡಲು ಬಯಸಿದರೆ, ಹೆಚ್ಚಿನ ಸಮಯ ನೀವು ಅದನ್ನು ರಚಿಸಲು ಪೆಟ್ಟಿಗೆಯ ಹೊರಗೆ ಯೋಚಿಸಬೇಕಾಗುತ್ತದೆ simple loop .
ವರ್ಕಿಂಗ್ ಫೈಲ್ ಡೌನ್ಲೋಡ್ ಮಾಡಿ
ಕೆಳಗಿನ ಲಿಂಕ್ನಿಂದ ವರ್ಕಿಂಗ್ ಫೈಲ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ:
ಫಾರ್ಮುಲಾಗಳನ್ನು ಬಳಸಿ ಲೂಪ್ ಮಾಡಿ. xlsx3 ಫಾರ್ಮುಲಾ ಬಳಸಿ ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಲೂಪ್ ಮಾಡಲು ಉದಾಹರಣೆಗಳು
ಇಲ್ಲಿ, ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಫಾರ್ ಲೂಪ್ ಮಾಡಲು ನಾನು 3 ಉದಾಹರಣೆಗಳನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತೇನೆ. ಸೂತ್ರ. ವಿವರವಾದ ಉದಾಹರಣೆಗಳನ್ನು ನೋಡೋಣ.
1. Excel ನಲ್ಲಿ ಲೂಪ್ ಮಾಡಲು ಸಂಯೋಜಿತ ಕಾರ್ಯಗಳನ್ನು ಅನ್ವಯಿಸಲಾಗುತ್ತಿದೆ
ಈಗ, ಈ ಉದಾಹರಣೆಯನ್ನು ಬರೆಯಲು ನನಗೆ ಪ್ರೋತ್ಸಾಹಿಸುವ ಹಿನ್ನೆಲೆಯನ್ನು ನನಗೆ ತಿಳಿಸಿ.
ನಾನು ಉಡೆಮಿಯ ಕೆಲವು ಕೋರ್ಸ್ಗಳ ಲೇಖಕ. ಕೋರ್ಸ್ಗಳಲ್ಲಿ ಒಂದು ಎಕ್ಸೆಲ್ ಕಂಡೀಷನಲ್ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ನಲ್ಲಿದೆ. ಕೋರ್ಸ್ ಶೀರ್ಷಿಕೆ: 7 ಪ್ರಾಯೋಗಿಕ ಸಮಸ್ಯೆಗಳೊಂದಿಗೆ ಎಕ್ಸೆಲ್ ಷರತ್ತುಬದ್ಧ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಕಲಿಯಿರಿ. [ ಈ ಕೋರ್ಸ್ಗೆ ಉಚಿತ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಲು, ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ ].
ಕೋರ್ಸ್ ಚರ್ಚಾ ಫಲಕದಲ್ಲಿ , ಒಬ್ಬ ವಿದ್ಯಾರ್ಥಿಯು ನನಗೆ ಕೆಳಗಿನಂತೆ ಪ್ರಶ್ನೆಯನ್ನು ಕೇಳಿದರು [ಸ್ಕ್ರೀನ್ಶಾಟ್ ಚಿತ್ರ].
ಉಡೆಮಿಯಲ್ಲಿ ವಿದ್ಯಾರ್ಥಿಯೊಬ್ಬರು ಕೇಳಿದ ಪ್ರಶ್ನೆ.
ಮೇಲಿನ ಪ್ರಶ್ನೆಯನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಓದಿ ಮತ್ತು ಅದನ್ನು ಪರಿಹರಿಸಲು ಪ್ರಯತ್ನಿಸಿ…
ಮೇಲಿನ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಕ್ರಮಗಳು:
ಇಲ್ಲಿ, ನಾನು ಅಥವಾ , OFFSET , MAX , MIN , ಮತ್ತು ROW ಕಾರ್ಯಗಳನ್ನು ಎಕ್ಸೆಲ್ ಫಾರ್ಮುಲಾದಂತೆ <ರಚಿಸಲು ಬಳಸುತ್ತದೆ 1>FOR Loop .
- ಮೊದಲನೆಯದಾಗಿ, ನಿಮ್ಮ ಕೆಲಸವು ಹೊಸ ವರ್ಕ್ಬುಕ್ ತೆರೆಯುವುದು ಮತ್ತು ಮೇಲಿನ ಮೌಲ್ಯಗಳನ್ನು ವರ್ಕ್ಶೀಟ್ಗೆ ಒಂದೊಂದಾಗಿ ಇನ್ಪುಟ್ ಮಾಡುವುದು [ಸೆಲ್ C5 ] ನಿಂದ ಪ್ರಾರಂಭಿಸಿ .
- ಎರಡನೆಯದಾಗಿ, ಸಂಪೂರ್ಣ ಶ್ರೇಣಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡಿ [ಸೆಲ್ C5:C34 ].
- ಮೂರನೆಯದಾಗಿ, ಮುಖಪುಟ ರಿಬ್ಬನ್ >> ಷರತ್ತುಬದ್ಧ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಕಮಾಂಡ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ.
- ಅಂತಿಮವಾಗಿ, ಡ್ರಾಪ್-ಡೌನ್ನಿಂದ ಹೊಸ ನಿಯಮ ಆಯ್ಕೆಯನ್ನು ಆರಿಸಿ.
ಈ ಸಮಯದಲ್ಲಿ, ಹೊಸ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ನಿಯಮ ಸಂವಾದ ಪೆಟ್ಟಿಗೆ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ.
- ಈಗ, ನಿಯಮ ಪ್ರಕಾರವನ್ನು ಆಯ್ಕೆಮಾಡಿ ವಿಂಡೋ >> ; ಯಾವ ಕೋಶಗಳನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಬೇಕೆಂದು ನಿರ್ಧರಿಸಲು ಸೂತ್ರವನ್ನು ಬಳಸಿ ಆಯ್ಕೆಯನ್ನು ಆರಿಸಿ.
- ನಂತರ, ಫಾರ್ಮ್ಯಾಟ್ ಮೌಲ್ಯಗಳಲ್ಲಿ ಈ ಸೂತ್ರವು ನಿಜವಾಗಿದೆ ಕ್ಷೇತ್ರದಲ್ಲಿ, ಈ ಸೂತ್ರವನ್ನು ಟೈಪ್ ಮಾಡಿ:
=OR(OFFSET(C5,MAX(ROW(C$5)-ROW(C5)+3,0),0,MIN(ROW(C5)-ROW(C$5)+1,4),1)-OFFSET(C5,MAX(ROW($C$5)-ROW(C5),-3),0,MIN(ROW(C5)-ROW(C$5)+1,4),1)=3)
- ಈಗ, ಡೈಲಾಗ್ ಬಾಕ್ಸ್ನಲ್ಲಿರುವ ಫಾರ್ಮ್ಯಾಟ್… ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಸೂಕ್ತವಾದ ಸ್ವರೂಪದ ಪ್ರಕಾರವನ್ನು ಆಯ್ಕೆಮಾಡಿ.
ಈ ಸಮಯದಲ್ಲಿ, ಫಾರ್ಮ್ಯಾಟ್ ಸೆಲ್ಗಳು ಹೆಸರಿನ ಸಂವಾದ ಪೆಟ್ಟಿಗೆ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ.
- ಈಗ, ನಿಂದ ಆಯ್ಕೆಯನ್ನು >> ನೀವು ಯಾವುದೇ ಬಣ್ಣಗಳನ್ನು ಆರಿಸಬೇಕಾಗುತ್ತದೆ. ಇಲ್ಲಿ, ನಾನು ತಿಳಿ ನೀಲಿ ಹಿನ್ನೆಲೆಯನ್ನು ಆಯ್ಕೆ ಮಾಡಿದೆ. ಅಲ್ಲದೆ, ನೀವು ಮಾದರಿ ಅನ್ನು ತಕ್ಷಣವೇ ನೋಡಬಹುದು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಯಾವುದೇ ಬೆಳಕು ಬಣ್ಣವನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ. ಏಕೆಂದರೆ ಗಾಢ ಬಣ್ಣವು ಇನ್ಪುಟ್ ಮಾಡಿದ ಡೇಟಾವನ್ನು ಮರೆಮಾಡಬಹುದು. ನಂತರ, ನೀವು ಫಾಂಟ್ ಬಣ್ಣವನ್ನು ಬದಲಾಯಿಸಬೇಕಾಗಬಹುದು.
- ನಂತರ, ನೀವು ಒತ್ತಬೇಕುರಚನೆಯನ್ನು ಅನ್ವಯಿಸಲು ಸರಿ .
- ಅದರ ನಂತರ, ನೀವು ಸರಿ ಅನ್ನು ಒತ್ತಬೇಕು 1>ಹೊಸ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ನಿಯಮ ಸಂವಾದ ಪೆಟ್ಟಿಗೆ. ಇಲ್ಲಿ, ನೀವು ಪೂರ್ವವೀಕ್ಷಣೆ ಬಾಕ್ಸ್ನಲ್ಲಿ ಮಾದರಿಯನ್ನು ತತ್ಕ್ಷಣ ನೋಡಬಹುದು.
ಕೊನೆಯದಾಗಿ, ನೀವು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿದ ಸಂಖ್ಯೆಗಳನ್ನು ಪಡೆಯುತ್ತೀರಿ.
0>ಮೇಲಿನ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ನಾನು ನಿಮಗೆ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ತೋರಿಸುತ್ತೇನೆ:
- ಇಲ್ಲಿ, ನಿಮಗೆ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಸುಲಭವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು, ನಾನು ಮಾಡುತ್ತೇನೆ ಎರಡು ಉಲ್ಲೇಖ ಕೋಶಗಳೊಂದಿಗೆ ಸಂಪೂರ್ಣ ವಿಷಯವನ್ನು ವಿವರಿಸಿ: ಜೀವಕೋಶಗಳು C11 ಮತ್ತು C17 . ಕೋಶಗಳಲ್ಲಿ C11 ಮತ್ತು C17 , ಮೌಲ್ಯಗಳು ಕ್ರಮವಾಗಿ 10 ಮತ್ತು 20 (ಚಿತ್ರದ ಮೇಲೆ). ನೀವು ಎಕ್ಸೆಲ್ ಸೂತ್ರಗಳನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, OFFSET ಫಂಕ್ಷನ್ ಅನ್ನು ರೆಫರೆನ್ಸ್ ಪಾಯಿಂಟ್ಗಳೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದರಿಂದ ನೀವು OFFSET ಫಂಕ್ಷನ್ ಅನ್ನು ವಾಸನೆ ಮಾಡಬಹುದು.
- ಈಗ, ನಾನು ಮೌಲ್ಯಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತಿದ್ದೇನೆ ಎಂದು ಊಹಿಸಿ. ಕೋಶ ಶ್ರೇಣಿಗಳ C8:C11 & C11:C14 , ಮತ್ತು C14:C17 & C17: C20 ಅಕ್ಕಪಕ್ಕ [ಕೆಳಗಿನ ಚಿತ್ರ]. ಉಲ್ಲೇಖ ಕೋಶಗಳು C11 ಮತ್ತು C17 ಮತ್ತು ನಾನು ಉಲ್ಲೇಖ ಕೋಶದ ಸುತ್ತಲೂ ಒಟ್ಟು 7 ಸೆಲ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತಿದ್ದೇನೆ. ಕೆಳಗಿನಂತೆ ನೀವು ಕಾಲ್ಪನಿಕ ಚಿತ್ರವನ್ನು ಪಡೆಯುತ್ತೀರಿ. ಮೊದಲ ಭಾಗದಿಂದ, ನೀವು ಚಿತ್ರದಿಂದ ಮಾದರಿಯನ್ನು ಕಾಣಬಹುದು. C9–C12=3 , C10-C13=3 , ಒಂದು ಮಾದರಿಯಿದೆ. ಆದರೆ ಎರಡನೇ ಭಾಗಕ್ಕೆ, ಅಂತಹ ಯಾವುದೇ ಮಾದರಿ ಇಲ್ಲ.
- ಆದ್ದರಿಂದ, ಮೇಲಿನ ಮಾದರಿಯನ್ನು ಮನಸ್ಸಿನಲ್ಲಿಟ್ಟುಕೊಂಡು ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ನಿರ್ಮಿಸೋಣ. ಸಾಮಾನ್ಯ ಸೂತ್ರವನ್ನು ನಿರ್ಮಿಸುವ ಮೊದಲು, ಫಾರ್ಮುಲಾಗಳು ಏನೆಂದು ನಾನು ತೋರಿಸುತ್ತೇನೆಜೀವಕೋಶಗಳು C11 ಮತ್ತು C17 ಮತ್ತು ನಂತರ ಎಲ್ಲರಿಗೂ ಸಾಮಾನ್ಯವಾಗುವಂತೆ ಸೂತ್ರವನ್ನು ಮಾರ್ಪಡಿಸುತ್ತದೆ. ರೆಫರೆನ್ಸ್ ಪಾಯಿಂಟ್ಗಾಗಿ (ಉದಾಹರಣೆಗೆ C11 ಅಥವಾ C17 ), ನಾನು ಅದರ ಸುತ್ತಲೂ ಒಟ್ಟು 7 ಕೋಶಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತೇನೆ (ಉಲ್ಲೇಖ ಬಿಂದು ಸೇರಿದಂತೆ) ಮತ್ತು ಅವುಗಳನ್ನು ಪಕ್ಕದಲ್ಲಿ ಇರಿಸುತ್ತೇನೆ ಅರೇಗಳನ್ನು ರಚಿಸುವ ಸೂತ್ರದಲ್ಲಿ ಬದಿ. ನಂತರ ಯಾವುದೇ ವ್ಯತ್ಯಾಸಗಳು 3 ಗೆ ಸಮನಾಗಿದ್ದರೆ ಸರಣಿಗಳ ವ್ಯತ್ಯಾಸವನ್ನು ನಾನು ಕಂಡುಹಿಡಿಯುತ್ತೇನೆ, ಉಲ್ಲೇಖ ಕೋಶವು ಸತ್ಯ ಮೌಲ್ಯದ್ದಾಗಿದೆ.
- ಇಲ್ಲಿ, ನಾನು ಮಾಡಬಹುದು OFFSET ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಅದನ್ನು ಸುಲಭವಾಗಿ ಮಾಡಿ OFFSET ಕಾರ್ಯವು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಸೆಲ್ ಉಲ್ಲೇಖಕ್ಕಾಗಿ ಹೇಳಿ C11 , ನಾನು ಸೂತ್ರವನ್ನು ಈ ರೀತಿ ಬರೆಯಬಹುದು: =ಅಥವಾ(OFFSET(C11, 0, 0, 4, 1)-OFFSET(C11, -3, 0, 4, 1)=3) . ಈ ಸೂತ್ರವು ಏನನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ? ಸೂತ್ರದ ಮೊದಲ ಆಫ್ಸೆಟ್ ಕಾರ್ಯವು ಅರೇಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ: {10; 11; 12; 15} , ಎರಡನೇ ಆಫ್ಸೆಟ್ ಕಾರ್ಯವು ಅರೇ {5; 8; 9; 10} . ಮತ್ತು ನಿಮಗೆ ತಿಳಿದಿದೆ {10; 11; 12; 15} - {5; 8; 9; 10} = {10-5; 11-8; 12-9; 15-10} = {5; 3; 3; 5} . ಈ ರಚನೆಯನ್ನು ತಾರ್ಕಿಕವಾಗಿ =3 ನೊಂದಿಗೆ ಪರೀಕ್ಷಿಸಿದಾಗ Excel ಆಂತರಿಕವಾಗಿ ಈ ರೀತಿ ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತದೆ: {5=3; 3=3; 3=3; 5=3} = {ತಪ್ಪು; ನಿಜ; ನಿಜ; ತಪ್ಪು} . ಈ ರಚನೆಯ ಮೇಲೆ ಅಥವಾ ಕಾರ್ಯವನ್ನು ಅನ್ವಯಿಸಿದಾಗ: ಅಥವಾ({ತಪ್ಪು; ಸರಿ; ತಪ್ಪು; ಸರಿ} , ನೀವು ಸರಿ ಅನ್ನು ಪಡೆಯುತ್ತೀರಿ. ಆದ್ದರಿಂದ ಸೆಲ್ ಸಿ11 ಹಿಂತಿರುಗಿದಂತೆ ನಿಜವಾದ ಮೌಲ್ಯಗಳನ್ನು ಪಡೆಯುತ್ತದೆ.
- ಆದ್ದರಿಂದ, ಈ ಅಲ್ಗಾರಿದಮ್ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದರ ಸಂಪೂರ್ಣ ಪರಿಕಲ್ಪನೆಯನ್ನು ನೀವು ಪಡೆದುಕೊಂಡಿದ್ದೀರಿ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ. ಈಗ ಸಮಸ್ಯೆ ಇದೆ. ಈ ಸೂತ್ರವು ಇದರಿಂದ ಕೆಲಸ ಮಾಡಬಹುದುಕೋಶ C8 , ಸೆಲ್ C8 ಮೇಲೆ, 3 ಕೋಶಗಳಿವೆ. ಆದರೆ ಜೀವಕೋಶಗಳಿಗೆ C5, C6, ಮತ್ತು C7 ಈ ಸೂತ್ರವು ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ ಈ ಕೋಶಗಳಿಗೆ ಸೂತ್ರವನ್ನು ಮಾರ್ಪಡಿಸಬೇಕು.
- ಈಗ, C5 to C7 ಕೋಶಗಳಿಗೆ, ಸೂತ್ರವು ಮೇಲಿನದನ್ನು ಪರಿಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುವುದಿಲ್ಲ ಎಂದು ನಾವು ಬಯಸುತ್ತೇವೆ 3 ಕೋಶಗಳು. ಉದಾಹರಣೆಗೆ, C6 ಕೋಶಕ್ಕೆ, ನಮ್ಮ ಸೂತ್ರವು ಕೋಶ C11 : =OR(OFFSET(C11, 0, 0, 4, 1)- ಸೂತ್ರದಂತೆ ಇರುವುದಿಲ್ಲ. OFFSET(C11, -3, 0, 4, 1)=3) .
- ಇಲ್ಲಿ, C5 ಕೋಶಕ್ಕಾಗಿ, ಸೂತ್ರವು ಹೀಗಿರುತ್ತದೆ: ಅಥವಾ(OFFSET (C5, 3, 0, 1, 1)-OFFSET(C5, 0, 0, 1, 1)=3) .
- ನಂತರ, C6 ಕೋಶಕ್ಕೆ, ಸೂತ್ರವು ಹೀಗಿರುತ್ತದೆ: ಅಥವಾ(OFFSET(C6, 2, 0, 2, 1)-OFFSET(C6, -1, 0, 2, 1)=3) .
- ನಂತರ C7 ಕೋಶಕ್ಕೆ, ಸೂತ್ರವು ಹೀಗಿರುತ್ತದೆ: ಅಥವಾ(OFFSET(C7, 1, 0, 3, 1)-OFFSET(C7, -2, 0, 3, 1)= 3) .
- ಮತ್ತೆ, C8 ಕೋಶಕ್ಕೆ, ಸೂತ್ರವು ಹೀಗಿರುತ್ತದೆ: ಅಥವಾ(OFFSET(C8, 0, 0, 4, 1)-OFFSET( C8,-3, 0, 4, 1)=3) ; [ಇದು ಸಾಮಾನ್ಯ ಸೂತ್ರ].
- ನಂತರ, C9 ಕೋಶಕ್ಕೆ, ಸೂತ್ರವು ಹೀಗಿರುತ್ತದೆ: ಅಥವಾ(OFFSET(C9, 0, 0, 4, 1)- OFFSET(C9,-3, 0, 4, 1)=3) ; [ಇದು ಸಾಮಾನ್ಯ ಸೂತ್ರ].
- ಅಂತಿಮವಾಗಿ, ಮೇಲಿನ ಸೂತ್ರಗಳಿಂದ ನೀವು ಕೆಲವು ಮಾದರಿಗಳನ್ನು ಕಂಡುಕೊಂಡಿದ್ದೀರಾ? ಮೊದಲ OFFSET ಫಂಕ್ಷನ್ನ ಸಾಲುಗಳ ಆರ್ಗ್ಯುಮೆಂಟ್ 3 ನಿಂದ 0 ಗೆ ಕಡಿಮೆಯಾಗಿದೆ; ಎತ್ತರದ ವಾದವು 1 ರಿಂದ 4 ಕ್ಕೆ ಹೆಚ್ಚಾಗಿದೆ. ಎರಡನೇ OFFSET ಫಂಕ್ಷನ್ನ ಸಾಲುಗಳ ಆರ್ಗ್ಯುಮೆಂಟ್ ಕಡಿಮೆಯಾಗಿದೆ 0 ರಿಂದ -3 ಮತ್ತು ಎತ್ತರದ ಆರ್ಗ್ಯುಮೆಂಟ್ 1 ನಿಂದ 4 ಗೆ ಹೆಚ್ಚಾಗಿದೆ.
- ಮೊದಲನೆಯದಾಗಿ, ಮೊದಲ OFFSET ಫಂಕ್ಷನ್ನ ಸಾಲುಗಳ ಆರ್ಗ್ಯುಮೆಂಟ್ ಅನ್ನು ಈ ರೀತಿ ಮಾರ್ಪಡಿಸಲಾಗುತ್ತದೆ: MAX(ROW(C$5)-ROW(C5)+3,0)
- ಎರಡನೆಯದಾಗಿ, ಎರಡನೆಯದು OFFSET ಫಂಕ್ಷನ್ನ ಸಾಲುಗಳ ಆರ್ಗ್ಯುಮೆಂಟ್ ಅನ್ನು ಈ ರೀತಿ ಮಾರ್ಪಡಿಸಲಾಗುತ್ತದೆ: MAX(ROW(C$5)-ROW(C5),-3)
- ಮೂರನೆಯದಾಗಿ, ಮೊದಲ OFFSET ಫಂಕ್ಷನ್ನ ಎತ್ತರದ ಆರ್ಗ್ಯುಮೆಂಟ್ ಅನ್ನು ಈ ರೀತಿ ಮಾರ್ಪಡಿಸಲಾಗುತ್ತದೆ: MIN(ROW(C5)-ROW(C$5)+1,4)
- ನಾಲ್ಕನೆಯದಾಗಿ, ಎರಡನೇ OFFSET ಫಂಕ್ಷನ್ನ ಎತ್ತರದ ಆರ್ಗ್ಯುಮೆಂಟ್ ಅನ್ನು ಈ ರೀತಿ ಮಾರ್ಪಡಿಸಲಾಗುತ್ತದೆ: MIN(ROW(C5)-ROW(C$5)+1,4)
- ಈಗ, ಮೇಲಿನ ಮಾರ್ಪಾಡನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸಿ. ಇವುಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಅಷ್ಟು ಕಷ್ಟವಲ್ಲ. ಈ ಎಲ್ಲಾ ನಾಲ್ಕು ಮಾರ್ಪಾಡುಗಳು ಎಕ್ಸೆಲ್ VBA ನ ಫಾರ್ ಲೂಪ್ ನಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿವೆ ಆದರೆ ನಾನು ಅವುಗಳನ್ನು ಎಕ್ಸೆಲ್ ಫಾರ್ಮುಲಾಗಳೊಂದಿಗೆ ನಿರ್ಮಿಸಿದ್ದೇನೆ.
- ಆದ್ದರಿಂದ, ಸಾಮಾನ್ಯ ಸೂತ್ರವು ಹೇಗೆ ಎಂಬುದನ್ನು ನೀವು ಕಂಡುಕೊಂಡಿದ್ದೀರಿ C5:C34 ನಿಂದ ಜೀವಕೋಶಗಳಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ.
ಆದ್ದರಿಂದ ನಾನು Excel ಸ್ಪ್ರೆಡ್ಶೀಟ್ಗಳಲ್ಲಿ ಲೂಪಿಂಗ್ ಮಾಡುವ ಕುರಿತು ಮಾತನಾಡುತ್ತಿದ್ದೆ. ಆದ್ದರಿಂದ, ಇದು ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ಲೂಪ್ ಮಾಡುವ ಒಂದು ಪರಿಪೂರ್ಣ ಉದಾಹರಣೆಯಾಗಿದೆ. ಇಲ್ಲಿ, ಪ್ರತಿ ಬಾರಿ ಸೂತ್ರವು 7 ಕೋಶಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯವನ್ನು ಕಂಡುಹಿಡಿಯಲು ಕೋಶಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
2. IF & ಅಥವಾ ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಲೂಪ್ಗಾಗಿ ರಚಿಸುವ ಕಾರ್ಯಗಳು
ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ಕೋಶಗಳು ಯಾವುದೇ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿದೆಯೇ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ನೀವು ಪರಿಶೀಲಿಸಲು ಬಯಸುತ್ತೀರಿ ಎಂದು ಭಾವಿಸೋಣ. ಇದಲ್ಲದೆ, Excel VBA FOR Loop, ನೊಂದಿಗೆ ನೀವು ಇದನ್ನು ಸುಲಭವಾಗಿ ಮಾಡಬಹುದು ಆದರೆ ಇಲ್ಲಿ, ನಾನು Excel ಸೂತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು ಅದನ್ನು ಮಾಡುತ್ತೇನೆ.
ಈಗ, ನೀವು ಬಳಸಬಹುದು ದ IF , ಮತ್ತು ಅಥವಾ FOR Loop ಅನ್ನು ರಚಿಸಲು ಎಕ್ಸೆಲ್ ಫಾರ್ಮುಲಾದಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಇದಲ್ಲದೆ, ನಿಮ್ಮ ಆದ್ಯತೆಗೆ ಅನುಗುಣವಾಗಿ ನೀವು ಈ ಸೂತ್ರವನ್ನು ಮಾರ್ಪಡಿಸಬಹುದು. ಹಂತಗಳನ್ನು ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ.
ಹಂತಗಳು:
- ಮೊದಲನೆಯದಾಗಿ, ನೀವು ಬೇರೆ ಸೆಲ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿಕೊಳ್ಳಬೇಕು E5 ಸ್ಥಿತಿ .
- ಎರಡನೆಯದಾಗಿ, ನೀವು E5 ಕೋಶದಲ್ಲಿ ಅನುಗುಣವಾದ ಸೂತ್ರವನ್ನು ಬಳಸಬೇಕು.
=IF(OR(B5="",C5="",D5=""),"Info Missing","Done")
- ತರುವಾಯ, ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯಲು ENTER ಒತ್ತಿರಿ.
ಫಾರ್ಮುಲಾ ಬ್ರೇಕ್ಡೌನ್
ಇಲ್ಲಿ, OR ಫಂಕ್ಷನ್ TRUE ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ, ನೀಡಲಾದ ಯಾವುದೇ ತರ್ಕವು TRUE .
- ಮೊದಲನೆಯದಾಗಿ, B5=”” 1ನೇ ಲಾಜಿಕ್ ಆಗಿದೆ, ಇದು ಸೆಲ್ B5 ಯಾವುದನ್ನಾದರೂ ಹೊಂದಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತದೆ ಮೌಲ್ಯ ಅಥವಾ ಇಲ್ಲ.
- ಎರಡನೆಯದಾಗಿ, C5=”” 2ನೇ ಲಾಜಿಕ್ ಆಗಿದೆ, ಇದು ಸೆಲ್ C5 ಯಾವುದೇ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆಯೇ ಅಥವಾ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ ಅಲ್ಲ.
- ಮೂರನೆಯದಾಗಿ, D5=”” 3ನೇ ತರ್ಕವಾಗಿದೆ. ಅದೇ ರೀತಿ, D5 ಸೆಲ್ ಯಾವುದೇ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆಯೇ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ.
ಈಗ, IF ಫಂಕ್ಷನ್ ನೀಡಿದ ಸ್ಥಿತಿಯನ್ನು ಪೂರೈಸುವ ಫಲಿತಾಂಶವನ್ನು ನೀಡುತ್ತದೆ. .
- ಅಥವಾ ಕಾರ್ಯವು ಸರಿ ಅನ್ನು ನೀಡಿದಾಗ ನೀವು “ ಮಾಹಿತಿ ಕಾಣೆಯಾಗಿದೆ ” ಅನ್ನು ಸ್ಥಿತಿ ನಂತೆ ಪಡೆಯುತ್ತೀರಿ . ಇಲ್ಲದಿದ್ದರೆ, ನೀವು ಸ್ಥಿತಿ ನಂತೆ “ ಮುಗಿದಿದೆ ” ಅನ್ನು ಪಡೆಯುತ್ತೀರಿ.
- ಅದರ ನಂತರ, ನೀವು ಫಿಲ್ ಹ್ಯಾಂಡಲ್<ಅನ್ನು ಎಳೆಯಬೇಕು. 2> ಐಕಾನ್ ಆಟೋಫಿಲ್ ಗೆ ಉಳಿದವುಗಳಲ್ಲಿ ಅನುಗುಣವಾದ ಡೇಟಾಜೀವಕೋಶಗಳು E6:E13 . ಅಥವಾ ನೀವು ಫಿಲ್ ಹ್ಯಾಂಡಲ್ ಐಕಾನ್ ಮೇಲೆ ಡಬಲ್ ಕ್ಲಿಕ್ ಮಾಡಬಹುದು.
ಅಂತಿಮವಾಗಿ, ನೀವು ಎಲ್ಲಾ ಫಲಿತಾಂಶಗಳನ್ನು ಪಡೆಯುತ್ತೀರಿ .
3. ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ಲೂಪ್ಗಾಗಿ ರಚಿಸಲು SUMIFS ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಳ್ಳುವುದು
ನೀವು ನಿರ್ದಿಷ್ಟ ವ್ಯಕ್ತಿಗೆ ಒಟ್ಟು ಬಿಲ್ ಮಾಡಲು ಬಯಸುತ್ತೀರಿ. ಆ ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು ಎಕ್ಸೆಲ್ ಸೂತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು FOR Loop ಅನ್ನು ಬಳಸಬಹುದು. ಇಲ್ಲಿ, ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ಫಾರ್ ಲೂಪ್ ರಚಿಸಲು ನಾನು SUMIFS ಫಂಕ್ಷನ್ ಅನ್ನು ಬಳಸುತ್ತೇನೆ. ಹಂತಗಳನ್ನು ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ.
ಹಂತಗಳು:
- ಮೊದಲನೆಯದಾಗಿ, ನೀವು ಬೇರೆ ಸೆಲ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿಕೊಳ್ಳಬೇಕು F7 ಅಲ್ಲಿ ನೀವು ನೋಡಬೇಕು ಸ್ಥಿತಿ .
- ಎರಡನೆಯದಾಗಿ, ನೀವು F7 ಕೋಶದಲ್ಲಿ ಅನುಗುಣವಾದ ಸೂತ್ರವನ್ನು ಬಳಸಬೇಕು.
=SUMIFS($C$5:$C$13,$B$5:$B$13,E7)
- ತರುವಾಯ, ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯಲು ENTER ಒತ್ತಿರಿ.
ಫಾರ್ಮುಲಾ ಬ್ರೇಕ್ಡೌನ್
- ಇಲ್ಲಿ, $C$5:$C$13 ಎಂಬುದು SUMIFS ನಿಂದ ಡೇಟಾ ಶ್ರೇಣಿಯಾಗಿದೆ ಕಾರ್ಯವು ಸಂಕಲನವನ್ನು ಮಾಡುತ್ತದೆ.
- ನಂತರ, $B$5:$B$13 ಎಂಬುದು ಡೇಟಾ ಶ್ರೇಣಿಯಾಗಿದ್ದು, SUMIFS ಕಾರ್ಯವು ನೀಡಿರುವ ಮಾನದಂಡಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ
- ಕೊನೆಯದಾಗಿ, E7 ಎಂಬುದು ಮಾನದಂಡವಾಗಿದೆ.
- ಆದ್ದರಿಂದ, SUMIFS ಕಾರ್ಯವು E7 ಸೆಲ್ ಮೌಲ್ಯಕ್ಕೆ ಪಾವತಿಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ.
- ಅದರ ನಂತರ, ನೀವು F8:F10 ಉಳಿದ ಸೆಲ್ಗಳಲ್ಲಿ ಅನುಗುಣವಾದ ಡೇಟಾವನ್ನು ಸ್ವಯಂತುಂಬಿಸಲು ಫಿಲ್ ಹ್ಯಾಂಡಲ್ ಐಕಾನ್ ಅನ್ನು ಡ್ರ್ಯಾಗ್ ಮಾಡಬೇಕು.
ಅಂತಿಮವಾಗಿ, ನೀವು ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯುತ್ತೀರಿ.
ತೀರ್ಮಾನ
ನೀವು ಎಂದು ನಾವು ಭಾವಿಸುತ್ತೇವೆಈ ಲೇಖನ ಸಹಾಯಕವಾಗಿದೆಯೆಂದು ಕಂಡುಬಂದಿದೆ. ಇಲ್ಲಿ, ಸೂತ್ರಗಳನ್ನು ಬಳಸಿಕೊಂಡು Excel ನಲ್ಲಿ FOR Loop ಮಾಡಲು 3 ಸೂಕ್ತ ಉದಾಹರಣೆಗಳನ್ನು ನಾವು ವಿವರಿಸಿದ್ದೇವೆ. Excel-ಸಂಬಂಧಿತ ವಿಷಯವನ್ನು ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ನೀವು ನಮ್ಮ ವೆಬ್ಸೈಟ್ Exceldemy ಅನ್ನು ಭೇಟಿ ಮಾಡಬಹುದು. ಕೆಳಗಿನ ಕಾಮೆಂಟ್ ವಿಭಾಗದಲ್ಲಿ ನೀವು ಯಾವುದಾದರೂ ಕಾಮೆಂಟ್ಗಳು, ಸಲಹೆಗಳು ಅಥವಾ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ದಯವಿಟ್ಟು ಬಿಡಿ.