ಪರಿವಿಡಿ
ಇಂದು ನಾನು ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಏಕ ಅಥವಾ ಬಹು ಮಾನದಂಡಗಳ ಆಧಾರದ ಮೇಲೆ ಡೈನಾಮಿಕ್ ಪಟ್ಟಿಯನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತಿದ್ದೇನೆ.
ಪ್ರಾಕ್ಟೀಸ್ ವರ್ಕ್ಬುಕ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ
Criteria.xlsx ಆಧರಿಸಿದ ಡೈನಾಮಿಕ್ ಪಟ್ಟಿ
Excel ನಲ್ಲಿ ಡೈನಾಮಿಕ್ ಪಟ್ಟಿ ಎಂದರೇನು?
ಡೈನಾಮಿಕ್ ಪಟ್ಟಿಯು ಡೇಟಾ ಸೆಟ್ನಿಂದ ರಚಿಸಲಾದ ಪಟ್ಟಿಯಾಗಿದೆ ಮತ್ತು ಮೂಲ ಡೇಟಾ ಸೆಟ್ನಲ್ಲಿ ಯಾವುದೇ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಿದಾಗ ಅಥವಾ ಮೂಲ ಡೇಟಾ ಸೆಟ್ಗೆ ಹೊಸ ಮೌಲ್ಯಗಳನ್ನು ಸೇರಿಸಿದಾಗ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನವೀಕರಿಸಲಾಗುತ್ತದೆ.
ನೀಡಿರುವ ಚಿತ್ರದಲ್ಲಿ, ಪರೀಕ್ಷೆಯಲ್ಲಿ 60 ಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಅಂಕಗಳನ್ನು ಪಡೆದ ಎಲ್ಲಾ ವಿದ್ಯಾರ್ಥಿಗಳ ಹೆಸರುಗಳ ಪಟ್ಟಿಯನ್ನು ನಾವು ಹೊಂದಿದ್ದೇವೆ.
ಈಗ ನೀವು ಜೆನ್ನಿಫರ್ ಮಾರ್ಲೊ ಅವರ ಅಂಕಗಳನ್ನು 68 ರಿಂದ 58 ಗೆ ಬದಲಾಯಿಸಿದರೆ ಮತ್ತು ರಾಸ್ ಸ್ಮಿತ್ ಎಂಬ ಹೊಸ ವಿದ್ಯಾರ್ಥಿಯನ್ನು 81 ಅಂಕಗಳೊಂದಿಗೆ ಕೋಷ್ಟಕದಲ್ಲಿ ಸೇರಿಸಿದರೆ, ಪಟ್ಟಿ ತನ್ನನ್ನು ತಾನೇ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸರಿಹೊಂದಿಸಿ.
ಇದನ್ನು ಡೈನಾಮಿಕ್ ಪಟ್ಟಿ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.
3 ಮಾನದಂಡಗಳ ಆಧಾರದ ಮೇಲೆ ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಡೈನಾಮಿಕ್ ಪಟ್ಟಿಯನ್ನು ರಚಿಸುವ ಮಾರ್ಗಗಳು 5>
ಇಲ್ಲಿ ನಾವು ಸನ್ಫ್ಲವರ್ ಕಿಂಡರ್ಗಾರ್ಟನ್ ಎಂಬ ಶಾಲೆಯ ಕೆಲವು ವಿದ್ಯಾರ್ಥಿಗಳ ವಿದ್ಯಾರ್ಥಿ ಐಡಿಗಳು, ಹೆಸರುಗಳು, ಮತ್ತು ಮಾರ್ಕ್ಗಳು ನೊಂದಿಗೆ ಡೇಟಾ ಸೆಟ್ ಅನ್ನು ಪಡೆದುಕೊಂಡಿದ್ದೇವೆ.
ಈ ಡೇಟಾ ಸೆಟ್ನಿಂದ ಮಾನದಂಡಗಳ ಆಧಾರದ ಮೇಲೆ ಕ್ರಿಯಾತ್ಮಕ ಪಟ್ಟಿಯನ್ನು ಮಾಡುವುದು ನಮ್ಮ ಇಂದಿನ ಉದ್ದೇಶವಾಗಿದೆ. ನಾವು ಇಂದು ಏಕ ಮತ್ತು ಬಹು ಮಾನದಂಡಗಳನ್ನು ಬಳಸುತ್ತೇವೆ.
1. FILTER ಮತ್ತು OFFSET ಫಂಕ್ಷನ್ಗಳನ್ನು ಬಳಸುವುದು (ಎಕ್ಸೆಲ್ನ ಹೊಸ ಆವೃತ್ತಿಗಳಿಗಾಗಿ)
ಮೊದಲನೆಯದಾಗಿ, ನಾವು FILTER , OFFSET , ಮತ್ತು<ಸಂಯೋಜನೆಯನ್ನು ಬಳಸುತ್ತೇವೆ 3> COUNTA Excel ನ ಕಾರ್ಯಗಳು.
FILTER ಕಾರ್ಯ ಆಫೀಸ್ 365 ನಲ್ಲಿ ಮಾತ್ರ ಲಭ್ಯವಿದೆ. ಆದ್ದರಿಂದ ಇದು ಆಫೀಸ್ 365 ಚಂದಾದಾರಿಕೆಯನ್ನು ಹೊಂದಿರುವವರಿಗೆ ಮಾತ್ರ.
ಕೇಸ್ 1: ಏಕ ಮಾನದಂಡವನ್ನು ಆಧರಿಸಿ
ನಾವು ಕ್ರಿಯಾತ್ಮಕಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸೋಣ ಸರಾಸರಿ ಅಂಕಗಳು 60 ಕ್ಕಿಂತ ಹೆಚ್ಚು ಅಥವಾ ಸಮಾನವಾಗಿರುವ ವಿದ್ಯಾರ್ಥಿಗಳ ಪಟ್ಟಿ.
ನೀವು ಈ ಸೂತ್ರವನ್ನು ಬಳಸಬಹುದು:
=FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,1),OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)
0> ನೀವು ನೋಡುವಂತೆ, 60 ಕ್ಕಿಂತ ಹೆಚ್ಚು ಪಡೆದ ಎಲ್ಲಾ ವಿದ್ಯಾರ್ಥಿಗಳ ಪಟ್ಟಿಯನ್ನು ನಾವು ಪಡೆದುಕೊಂಡಿದ್ದೇವೆ.
ಮತ್ತು ನಿಸ್ಸಂಶಯವಾಗಿ, ಇದು ಕ್ರಿಯಾತ್ಮಕವಾಗಿದೆ ಪಟ್ಟಿ. ನೀವು ಡೇಟಾ ಸೆಟ್ನಲ್ಲಿ ಯಾವುದೇ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸುತ್ತೀರಿ ಅಥವಾ ಡೇಟಾ ಸೆಟ್ನಲ್ಲಿ ಯಾವುದೇ ಹೊಸ ಮೌಲ್ಯವನ್ನು ಸೇರಿಸಿ.
ಪಟ್ಟಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸರಿಹೊಂದಿಸುತ್ತದೆ.
ಸೂತ್ರದ ವಿವರಣೆ:
-
COUNTA(C:C)
C ಕಾಲಮ್ನಲ್ಲಿ ಖಾಲಿ ಇಲ್ಲದ ಸಾಲುಗಳ ಸಂಖ್ಯೆಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಆದ್ದರಿಂದCOUNTA(C:C)-1
ಕಾಲಮ್ ಹೆಡರ್ ಇಲ್ಲದೆ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿರುವ ಸಾಲುಗಳ ಸಂಖ್ಯೆಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ ( ವಿದ್ಯಾರ್ಥಿ ಹೆಸರು ಈ ಉದಾಹರಣೆಯಲ್ಲಿ). - ನೀವು ಮಾಡದಿದ್ದರೆ' ಕಾಲಮ್ ಹೆಡರ್ ಅನ್ನು ಹೊಂದಿಲ್ಲ,
COUNTA(C:C)
-
OFFSET(C5,0,0,COUNTA(C:C)-1,1)
ಬಳಸಿ C5 (ಮೊದಲ ವಿದ್ಯಾರ್ಥಿಯ ಹೆಸರು) ಕೋಶದಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಮತ್ತು ಎಲ್ಲಾ ವಿದ್ಯಾರ್ಥಿಗಳ ಹೆಸರುಗಳ ಶ್ರೇಣಿಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. OFFSET COUNTIF ಫಂಕ್ಷನ್ನೊಂದಿಗೆ ಸಂಯೋಜಿತವಾಗಿ ಸೂತ್ರವನ್ನು ಡೈನಾಮಿಕ್ ಆಗಿ ಇರಿಸಲು ಬಳಸಲಾಗಿದೆ. ಡೇಟಾ ಸೆಟ್ಗೆ ಇನ್ನೂ ಒಬ್ಬ ವಿದ್ಯಾರ್ಥಿಯನ್ನು ಸೇರಿಸಿದರೆ,COUNTA(C:C)-1
ಸೂತ್ರವು 1 ಹೆಚ್ಚಾಗುತ್ತದೆ ಮತ್ತು OFFSET ಕಾರ್ಯವು ವಿದ್ಯಾರ್ಥಿಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. - ಅದೇ ರೀತಿ,
OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60
ಹಿಂತಿರುಗುತ್ತದೆ ಸತ್ಯ ಅದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಅಥವಾ ಸಮಾನವಾಗಿರುವ ಎಲ್ಲಾ ಅಂಕಗಳಿಗೆ 60 . - ಅಂತಿಮವಾಗಿ,
FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,1),OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)
60 ಕ್ಕಿಂತ ಹೆಚ್ಚು ಅಂಕಗಳನ್ನು ಪಡೆದ ಎಲ್ಲಾ ವಿದ್ಯಾರ್ಥಿಗಳ ಪಟ್ಟಿಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. - ಒಂದು ವೇಳೆ ಯಾವುದೇ ಹೊಸ ವಿದ್ಯಾರ್ಥಿಯನ್ನು ಡೇಟಾ ಸೆಟ್ಗೆ ಸೇರಿಸಲಾಗುತ್ತದೆ,
COUNTA(C:C)-1
1 ಹೆಚ್ಚಾಗುತ್ತದೆ, ಮತ್ತು FILTER ಕಾರ್ಯವು ಅದನ್ನು ಒಳಗೊಂಡಂತೆ ಲೆಕ್ಕಾಚಾರವನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡುತ್ತದೆ. - ಹೀಗೆ ಸೂತ್ರವು ಯಾವಾಗಲೂ ಕ್ರಿಯಾತ್ಮಕವಾಗಿರುತ್ತದೆ.
ಗಮನಿಸಿ:
ನೀವು ಪಟ್ಟಿಯಲ್ಲಿರುವ ಹೆಸರುಗಳೊಂದಿಗೆ ಅಂಕಗಳನ್ನು ಪಡೆಯಲು ಬಯಸಿದರೆ, ಕೇವಲ ಐದನೇ ವಾದವನ್ನು ಬದಲಾಯಿಸಿ ಮೊದಲ OFFSET ಕಾರ್ಯವು 1 ರಿಂದ 2 ವರೆಗೆ.
=FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,2),OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)
1>
ಕೇಸ್ 2: ಬಹು ಮಾನದಂಡಗಳನ್ನು ಆಧರಿಸಿ
ಈ ಬಾರಿ ಬಹು ಮಾನದಂಡಗಳನ್ನು ಪ್ರಯತ್ನಿಸೋಣ.
ನಾವು ವಿದ್ಯಾರ್ಥಿಗಳ ಕ್ರಿಯಾತ್ಮಕ ಪಟ್ಟಿಯನ್ನು ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ 60 ಕ್ಕಿಂತ ಹೆಚ್ಚು ಅಥವಾ ಸಮಾನವಾದ ಅಂಕಗಳನ್ನು ಪಡೆದುಕೊಂಡಿದೆ, ಆದರೆ ಅವರ ID ಗಳು 200 ಕ್ಕಿಂತ ಕಡಿಮೆ ಅಥವಾ ಸಮನಾಗಿರುತ್ತದೆ.
ನೀವು ಈ ಸೂತ್ರವನ್ನು ಬಳಸಬಹುದು:
=FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,1),(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200))
ನೀವು ನೋಡುವಂತೆ, 60 ಕ್ಕಿಂತ ಹೆಚ್ಚು ಅಂಕಗಳನ್ನು ಪಡೆದ ಮತ್ತು ಹೊಂದಿರುವ ಎಲ್ಲಾ ವಿದ್ಯಾರ್ಥಿಗಳ ಪಟ್ಟಿಯನ್ನು ನಾವು ಪಡೆದುಕೊಂಡಿದ್ದೇವೆ ID ಗಳು 200 ಕ್ಕಿಂತ ಕಡಿಮೆ.
ಮತ್ತು ಹೇಳಬೇಕಾಗಿಲ್ಲ, ಇದು ಡೈನಾಮಿಕ್ ಪಟ್ಟಿ.
ನೀವು ಯಾವುದೇ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಿದರೆ ಅಥವಾ ಡೇಟಾ ಸೆಟ್ಗೆ ಯಾವುದೇ ಹೊಸ ವಿದ್ಯಾರ್ಥಿಯನ್ನು ಸೇರಿಸಿದರೆ, ಪಟ್ಟಿಯು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸರಿಹೊಂದಿಸುತ್ತದೆ.
ಸೂತ್ರದ ವಿವರಣೆ: <1
- ಇಲ್ಲಿ ನಾವು ಎರಡು ಡೈನಾಮಿಕ್ ಶ್ರೇಣಿಯ ಮಾನದಂಡಗಳನ್ನು ಗುಣಿಸಿದ್ದೇವೆ,
(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200)
- ನೀವು 2 ಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಮಾನದಂಡಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಎಲ್ಲಾ ಶ್ರೇಣಿಗಳನ್ನು ಗುಣಿಸಿ ಅದೇ ರೀತಿಯಲ್ಲಿ ಮಾನದಂಡಗಳು.
- ಉಳಿದವು ಹಿಂದಿನ ಉದಾಹರಣೆಯಂತೆಯೇ ಇರುತ್ತದೆ (ಏಕ ಮಾನದಂಡದ). OFFSET ಫಂಕ್ಷನ್ ಅನ್ನು COUNTA ಫಂಕ್ಷನ್ನೊಂದಿಗೆ ಸಂಯೋಜನೆಯನ್ನು ಫಾರ್ಮುಲಾ ಡೈನಾಮಿಕ್ ಆಗಿ ಇರಿಸಲು ಬಳಸಲಾಗಿದೆ.
ಗಮನಿಸಿ:
ನೀವು ಪಟ್ಟಿಯಲ್ಲಿರುವ ಎಲ್ಲಾ ಕಾಲಮ್ಗಳನ್ನು ನೋಡಲು ಬಯಸಿದರೆ ( ಕಾಲಮ್ಗಳು B, C, ಮತ್ತು D ಈ ಉದಾಹರಣೆಯಲ್ಲಿ), ಮೊದಲ OFFSET ನ ಮೊದಲ ಆರ್ಗ್ಯುಮೆಂಟ್ ಅನ್ನು ಬದಲಾಯಿಸಿ ಮೊದಲ ಕಾಲಮ್ಗೆ ( B5 ಈ ಉದಾಹರಣೆಯಲ್ಲಿ), ಮತ್ತು ಐದನೇ ಆರ್ಗ್ಯುಮೆಂಟ್ ಕಾಲಮ್ಗಳ ಒಟ್ಟು ಸಂಖ್ಯೆಗೆ ( 3 ಈ ಉದಾಹರಣೆಯಲ್ಲಿ)
=FILTER(OFFSET(B5,0,0,COUNTA(C:C)-1,3),(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*
(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200))
ಹೆಚ್ಚು ಓದಿ: ಎಕ್ಸೆಲ್ ಡೈನಾಮಿಕ್ ರಚಿಸಿ ಕೋಷ್ಟಕದಿಂದ ಪಟ್ಟಿ (3 ಸುಲಭ ಮಾರ್ಗಗಳು)
2. ಇತರ ಕಾರ್ಯಗಳೊಂದಿಗೆ INDEX-MATCH ಅನ್ನು ಬಳಸುವುದು (ಹಳೆಯ ಆವೃತ್ತಿಗಳಿಗಾಗಿ)
ಇಲ್ಲದವರು ಆಫೀಸ್ 365 ಚಂದಾದಾರಿಕೆಯು ಮೇಲಿನ ಸೂತ್ರವನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ.
ನಾನು INDEX-MATCH ಅನ್ನು ಬಳಸಿಕೊಂಡು Excel ನ ಹಳೆಯ ಆವೃತ್ತಿಯನ್ನು ಬಳಸುವವರಿಗೆ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಮಾರ್ಗವನ್ನು ತೋರಿಸುತ್ತಿದ್ದೇನೆ, OFFSET, SMALL, IF, ROW, COUNTIF, ಮತ್ತು COUNTIFS Excel ನ ಕಾರ್ಯಗಳು. ಈ ಸೂತ್ರಗಳು ಅರೇ ಸೂತ್ರಗಳಾಗಿವೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಆದ್ದರಿಂದ, ಅವುಗಳನ್ನು Excel ನ ಹಳೆಯ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಅನ್ವಯಿಸಲು, ನೀವು ಕೇವಲ Enter ಬದಲಿಗೆ Ctrl+Shift+Enter ಅನ್ನು ಒತ್ತಬೇಕಾಗುತ್ತದೆ.
ಕೇಸ್ 1: ಏಕ ಮಾನದಂಡವನ್ನು ಆಧರಿಸಿ
60 ಕ್ಕಿಂತ ಹೆಚ್ಚು ಅಥವಾ ಅದಕ್ಕೆ ಸಮನಾದ ವಿದ್ಯಾರ್ಥಿಗಳ ಡೈನಾಮಿಕ್ ಪಟ್ಟಿಯನ್ನು ರಚಿಸುವ ಸೂತ್ರವು ಹೀಗಿರುತ್ತದೆ:
=INDEX(OFFSET(C5,0,0,COUNTA(C:C)-1,1),MATCH(SMALL(IF(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60,
OFFSET(D5,0,0,COUNTA(D:D)-1,1),""),ROW(A1:INDIRECT("A"&COUNTIF(D:D,">=60")))),OFFSET(D5,0,0,COUNTA(D:D)-1,1),0),1)
ನೀವು ನೋಡುವಂತೆ, 60 ಕ್ಕಿಂತ ಹೆಚ್ಚು ಅಥವಾ ಸಮನಾದ ಎಲ್ಲಾ ವಿದ್ಯಾರ್ಥಿಗಳ ಹೆಸರನ್ನು ನಾವು ಮತ್ತೆ ಪಡೆದುಕೊಂಡಿದ್ದೇವೆ .
ಈ ಬಾರಿ ನಾವು ಆರೋಹಣವನ್ನು ಪಡೆದುಕೊಂಡಿದ್ದೇವೆಸಂಖ್ಯೆಗಳ ಕ್ರಮ.
ಮತ್ತು ಹೌದು, ಪಟ್ಟಿಯು ಕ್ರಿಯಾತ್ಮಕವಾಗಿದೆ. ಡೇಟಾ ಸೆಟ್ಗೆ ಹೊಸ ವಿದ್ಯಾರ್ಥಿಯನ್ನು ಸೇರಿಸಿ, ಅಥವಾ ಡೇಟಾಸೆಟ್ನಲ್ಲಿ ಯಾವುದೇ ವಿದ್ಯಾರ್ಥಿಯ ಅಂಕಗಳನ್ನು ಬದಲಾಯಿಸಿ.
ಪಟ್ಟಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸರಿಹೊಂದಿಸುತ್ತದೆ.
ವಿವರಣೆ ಫಾರ್ಮುಲಾ:
- ಇಲ್ಲಿ C:C ಎಂಬುದು ನಾವು ಪಟ್ಟಿಯ ವಿಷಯಗಳನ್ನು ಹೊರತೆಗೆಯಲು ಬಯಸುವ ಕಾಲಮ್ ಆಗಿದೆ ( ವಿದ್ಯಾರ್ಥಿ ಹೆಸರು ಇದರಲ್ಲಿ ಉದಾಹರಣೆ). ನೀವು ನಿಮ್ಮ ಒಂದನ್ನು ಬಳಸುತ್ತೀರಿ.
- D:D ಎನ್ನುವುದು ಮಾನದಂಡ ಇರುವ ಕಾಲಮ್ ಆಗಿದೆ ( ಸರಾಸರಿ ಅಂಕಗಳು ಈ ಉದಾಹರಣೆಯಲ್ಲಿ). ನೀವು ನಿಮ್ಮ ಒಂದನ್ನು ಬಳಸುತ್ತೀರಿ.
- C5 ಮತ್ತು D5 ಇವುಗಳು ನನ್ನ ಡೇಟಾವನ್ನು ಪ್ರಾರಂಭಿಸಿದ ಸೆಲ್ಗಳಾಗಿವೆ ( ಕಾಲಮ್ ಹೆಡರ್ಗಳ ಕೆಳಗೆ ). ನೀವು ನಿಮ್ಮ ಒಂದನ್ನು ಬಳಸುತ್ತೀರಿ.
- “>=60” ಎಂಬುದು ನನ್ನ ಮಾನದಂಡವಾಗಿದೆ (ಈ ಉದಾಹರಣೆಯಲ್ಲಿ 60 ಗಿಂತ ದೊಡ್ಡದು ಅಥವಾ ಸಮನಾಗಿರುತ್ತದೆ). ನೀವು ನಿಮ್ಮದನ್ನು ಬಳಸುತ್ತೀರಿ.
- ಈ ಕೆಲವು ಬದಲಾವಣೆಗಳನ್ನು ಹೊರತುಪಡಿಸಿ, ಉಳಿದ ಸೂತ್ರವನ್ನು ಬದಲಾಗದೆ ಇರಿಸಿ ಮತ್ತು ಅದನ್ನು ನಿಮ್ಮ ಡೇಟಾ ಸೆಟ್ನಲ್ಲಿ ಬಳಸಿ. ನೀವು ಬಯಸಿದ ಮಾನದಂಡದ ಪ್ರಕಾರ ಡೈನಾಮಿಕ್ ಪಟ್ಟಿಯನ್ನು ನೀವು ಪಡೆಯುತ್ತೀರಿ.
ಕೇಸ್ 2: ಬಹು ಮಾನದಂಡಗಳನ್ನು ಆಧರಿಸಿ
INDEX-MATCH ಬಹು ಮಾನದಂಡಗಳ ಆಧಾರದ ಮೇಲೆ ಡೈನಾಮಿಕ್ ಪಟ್ಟಿಯ ಸೂತ್ರವು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾಗಿದೆ. ಆದರೂ, ನಾನು ಅದನ್ನು ತೋರಿಸುತ್ತಿದ್ದೇನೆ.
60 ಕ್ಕಿಂತ ಹೆಚ್ಚು ಅಥವಾ ಸಮಾನವಾದ ಅಂಕಗಳನ್ನು ಪಡೆದ, ಆದರೆ ID ಗಿಂತ ಕಡಿಮೆ ಅಂಕಗಳನ್ನು ಹೊಂದಿರುವ ವಿದ್ಯಾರ್ಥಿಗಳ ಹೆಸರನ್ನು ಪಡೆಯುವ ಸೂತ್ರ 200 ಆಗಿರುತ್ತದೆ;
=INDEX(OFFSET(C5,0,0,COUNTA(C:C)-1,1),MATCH(SMALL(IF((OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*
(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200),OFFSET(D5,0,0,COUNTA(D:D)-1,1),""),ROW(A1:INDIRECT("A"&COUNTIFS(B:B,"=60")))),OFFSET(D5,0,0,COUNTA(D:D)-1,1),0),1)
ಸೂತ್ರದ ವಿವರಣೆ:
- ಇಲ್ಲಿ C:C ಎಂಬುದು ನಮಗೆ ಬೇಕಾದ ಕಾಲಮ್ ಆಗಿದೆ ಗೆಪಟ್ಟಿಯ ವಿಷಯಗಳನ್ನು ಹೊರತೆಗೆಯಿರಿ ( ವಿದ್ಯಾರ್ಥಿ ಹೆಸರು ಈ ಉದಾಹರಣೆಯಲ್ಲಿ). ನೀವು ನಿಮ್ಮ ಒಂದನ್ನು ಬಳಸುತ್ತೀರಿ.
- B:B ಮತ್ತು D:D ಇವು ಮಾನದಂಡಗಳನ್ನು ಹೊಂದಿರುವ ಕಾಲಮ್ಗಳಾಗಿವೆ ( ವಿದ್ಯಾರ್ಥಿ ID ಮತ್ತು ಈ ಉದಾಹರಣೆಯಲ್ಲಿ ಸರಾಸರಿ ಅಂಕಗಳು ). ನೀವು ನಿಮ್ಮ ಒಂದನ್ನು ಬಳಸುತ್ತೀರಿ.
- B5, C5, ಮತ್ತು D5 ಇವುಗಳು ನನ್ನ ಡೇಟಾವನ್ನು ಪ್ರಾರಂಭಿಸಿದ ಸೆಲ್ಗಳಾಗಿವೆ ( ಕಾಲಮ್ ಹೆಡರ್ಗಳ ಕೆಳಗೆ ). ನೀವು ನಿಮ್ಮ ಒಂದನ್ನು ಬಳಸಿ.
- ನಾನು ಇಲ್ಲಿ ಎರಡು ಮಾನದಂಡಗಳನ್ನು ಗುಣಿಸಿದ್ದೇನೆ:
(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200)
.ನೀವು ಎರಡಕ್ಕಿಂತ ಹೆಚ್ಚು ಮಾನದಂಡಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಅದಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಗುಣಿಸಿ. - ನಾನು ಮತ್ತೆ ಎರಡು ಮಾನದಂಡಗಳನ್ನು ಬಳಸಿದ್ದೇನೆ. ಈ COUNTIFS ಕಾರ್ಯದ ಒಳಗೆ:
COUNTIFS(B:B,"=60")
. ನೀವು ಅದಕ್ಕೆ ತಕ್ಕಂತೆ ನಿಮ್ಮದನ್ನು ಬಳಸುತ್ತೀರಿ. - ಉಳಿದ ಸೂತ್ರವನ್ನು ಬದಲಾಗದೆ ಇರಿಸಿ ಮತ್ತು ಅದನ್ನು ನಿಮ್ಮ ಡೇಟಾ ಸೆಟ್ನಲ್ಲಿ ಬಳಸಿ. ನೀವು ಬಹು ಮಾನದಂಡಗಳೊಂದಿಗೆ ಡೈನಾಮಿಕ್ ಪಟ್ಟಿಯನ್ನು ಪಡೆಯುತ್ತೀರಿ.
ಹೆಚ್ಚು ಓದಿ: ಎಕ್ಸೆಲ್ ನಲ್ಲಿ VBA ಬಳಸಿಕೊಂಡು ಡೈನಾಮಿಕ್ ಡೇಟಾ ಮೌಲ್ಯೀಕರಣ ಪಟ್ಟಿಯನ್ನು ಹೇಗೆ ಮಾಡುವುದು
3 . ಡೇಟಾ ಮೌಲ್ಯೀಕರಣ ಉಪಕರಣವನ್ನು ಬಳಸಿಕೊಂಡು ಮಾನದಂಡಗಳ ಆಧಾರದ ಮೇಲೆ ಡೈನಾಮಿಕ್ ಡ್ರಾಪ್ ಡೌನ್ ಪಟ್ಟಿಯನ್ನು ರಚಿಸಿ
ಈಗ ನಾವು ಡೈನಾಮಿಕ್ ಪಟ್ಟಿಯನ್ನು ರಚಿಸಿದ್ದೇವೆ. ನೀವು ಬಯಸಿದರೆ, ನಿಮ್ಮ ವರ್ಕ್ಶೀಟ್ನ ಯಾವುದೇ ಸೆಲ್ನಲ್ಲಿ ನೀವು ಡೈನಾಮಿಕ್ ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಯನ್ನು ರಚಿಸಬಹುದು.
- ಡೈನಾಮಿಕ್ ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಯನ್ನು ರಚಿಸಲು, ನಿಮ್ಮ ವರ್ಕ್ಶೀಟ್ನಲ್ಲಿ ಯಾವುದೇ ಸೆಲ್ ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಡೇಟಾ > ಡೇಟಾ ಮೌಲ್ಯೀಕರಣ > ಡೇಟಾ ಪರಿಕರಗಳು ವಿಭಾಗದ ಅಡಿಯಲ್ಲಿ ಡೇಟಾ ಮೌಲ್ಯೀಕರಣ ಸಂವಾದ ಪೆಟ್ಟಿಗೆ. ಅನುಮತಿಸು ಆಯ್ಕೆಯ ಅಡಿಯಲ್ಲಿ, ಪಟ್ಟಿ ಆಯ್ಕೆಮಾಡಿ. ಮತ್ತು ಮೂಲ ಆಯ್ಕೆಯ ಅಡಿಯಲ್ಲಿ,ನಿಮ್ಮ ವರ್ಕ್ಶೀಟ್ನಲ್ಲಿ ಪಟ್ಟಿ ಇರುವ ಮೊದಲ ಸೆಲ್ನ ಉಲ್ಲೇಖವನ್ನು ಹ್ಯಾಶ್ಟ್ಯಾಗ್ (#) ( $E$5# ಈ ಉದಾಹರಣೆಯಲ್ಲಿ) ನಮೂದಿಸಿ.
- ನಂತರ ಸರಿ ಕ್ಲಿಕ್ ಮಾಡಿ. ನಿಮ್ಮ ಆಯ್ಕೆಮಾಡಿದ ಸೆಲ್ನಲ್ಲಿ ನೀವು ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಯನ್ನು ಪಡೆಯುತ್ತೀರಿ.
ಹೆಚ್ಚು ಓದಿ: ಎಕ್ಸೆಲ್ನಲ್ಲಿ VBA ಬಳಸಿಕೊಂಡು ಡೈನಾಮಿಕ್ ಡ್ರಾಪ್ ಡೌನ್ ಪಟ್ಟಿಯನ್ನು ಹೇಗೆ ರಚಿಸುವುದು
ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಮಾನದಂಡದ ಆಧಾರದ ಮೇಲೆ ಡೈನಾಮಿಕ್ ವಿಶಿಷ್ಟ ಪಟ್ಟಿಯನ್ನು ಹೇಗೆ ರಚಿಸುವುದು
ಈ ವಿಭಾಗದಲ್ಲಿ, ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಅನನ್ಯ ಪಟ್ಟಿಯನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಎಂಬುದನ್ನು ನಾವು ತೋರಿಸುತ್ತೇವೆ ಮಾನದಂಡ. ನಾವು UNIQUE ಮತ್ತು FILTER ಕಾರ್ಯಗಳ ಸಂಯೋಜನೆಯನ್ನು ಬಳಸುತ್ತೇವೆ. ನಾವು ಡೇಟಾಸೆಟ್ ಅನ್ನು ಮಾರ್ಪಡಿಸಿದ್ದೇವೆ ಮತ್ತು ಪ್ರತಿ ವಿದ್ಯಾರ್ಥಿಯ ಮೆಚ್ಚಿನ ಆಟಗಳನ್ನು ಸೇರಿಸಿದ್ದೇವೆ. ಈಗ, ಮಾನದಂಡಗಳೊಂದಿಗೆ ನಕಲಿಗಳನ್ನು ತೆಗೆದುಹಾಕುವ ಆಟಗಳ ಹೆಸರನ್ನು ತಿಳಿಯಲು ಬಯಸುವಿರಾ. ಮಾನದಂಡಗಳೆಂದರೆ ವಿದ್ಯಾರ್ಥಿಗಳ ಸರಾಸರಿ ಅಂಕಗಳು 60 ಕ್ಕಿಂತ ಹೆಚ್ಚಿರಬೇಕು.
📌 ಹಂತಗಳು:
- UNIQUE ಮತ್ತು FILTER ಫಂಕ್ಷನ್ಗಳ ಸಂಯೋಜನೆಯನ್ನು ಆಧರಿಸಿ Cell G5 .
=UNIQUE(FILTER(E5:E25,(D5:D25>60)))
ನಾವು ಮಾನದಂಡದ ಆಧಾರದ ಮೇಲೆ ಅನನ್ಯ ಪಟ್ಟಿಯನ್ನು ಪಡೆಯುತ್ತೇವೆ.
ವಿವರಣೆ ಫಾರ್ಮುಲಾ:
- FILTER(E5:E25,(D5:D25>60)
ಇದು <3 ರ ಮೌಲ್ಯಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡುತ್ತದೆ> ಶ್ರೇಣಿ E5:E25 , ಸರಾಸರಿ ಅಂಕಗಳು 60 ಕ್ಕಿಂತ ಹೆಚ್ಚಿರಬೇಕು ಎಂಬ ಷರತ್ತಿನೊಂದಿಗೆ.
ಫಲಿತಾಂಶ: [ಟೆನ್ನಿಸ್, ವಾಲಿಬಾಲ್, ರಗ್ಬಿ, ಟೆನ್ನಿಸ್, ಫುಟ್ಬಾಲ್, ರಗ್ಬಿ, ರಗ್ಬಿ, ಫುಟ್ಬಾಲ್]
- ಅನನ್ಯ(ಫಿಲ್ಟರ್(E5:E25,(D5:D25>60)))
ಇದು ಹಿಂತಿರುಗಿಸುತ್ತದೆ ಎಲ್ಲಾ ಅನನ್ಯಹಿಂದಿನ ಫಲಿತಾಂಶದಿಂದ ಮೌಲ್ಯಗಳು ವಿಧಾನಗಳು, ನೀವು ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಯಾವುದೇ ಡೇಟಾ ಸೆಟ್ನಲ್ಲಿ ಏಕ ಅಥವಾ ಬಹು ಮಾನದಂಡಗಳ ಆಧಾರದ ಮೇಲೆ ಕ್ರಿಯಾತ್ಮಕ ಪಟ್ಟಿಯನ್ನು ರಚಿಸಬಹುದು. ದಯವಿಟ್ಟು ನಮ್ಮ ವೆಬ್ಸೈಟ್ ExcelWIKI ಅನ್ನು ನೋಡಿ ಮತ್ತು ನಿಮ್ಮ ಸಲಹೆಗಳನ್ನು ಕಾಮೆಂಟ್ ಬಾಕ್ಸ್ನಲ್ಲಿ ನೀಡಿ.