ಪರಿವಿಡಿ
ಈ ತ್ವರಿತ ಪಾಠದಲ್ಲಿ, ಸೂತ್ರಗಳೊಂದಿಗೆ ಎಕ್ಸೆಲ್ ಅನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಫಿಲ್ಟರ್ ಮಾಡುವುದು ಹೇಗೆ ಎಂದು ನೀವು ಕಲಿಯುವಿರಿ. ನಕಲಿಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು ಉದಾಹರಣೆಗಳು, ನಿರ್ದಿಷ್ಟ ಪಠ್ಯವನ್ನು ಒಳಗೊಂಡಿರುವ ಸೆಲ್ಗಳು, ಬಹು ಮಾನದಂಡಗಳು ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳು.
ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಹೇಗೆ ಫಿಲ್ಟರ್ ಮಾಡುತ್ತೀರಿ? ಬಹುಪಾಲು, ಸ್ವಯಂ ಫಿಲ್ಟರ್ ಅನ್ನು ಬಳಸುವ ಮೂಲಕ ಮತ್ತು ಸುಧಾರಿತ ಫಿಲ್ಟರ್ನೊಂದಿಗೆ ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಸನ್ನಿವೇಶಗಳಲ್ಲಿ. ವೇಗವಾಗಿ ಮತ್ತು ಶಕ್ತಿಯುತವಾಗಿರುವುದರಿಂದ, ಈ ವಿಧಾನಗಳು ಒಂದು ಗಮನಾರ್ಹ ನ್ಯೂನತೆಯನ್ನು ಹೊಂದಿವೆ - ನಿಮ್ಮ ಡೇಟಾ ಬದಲಾದಾಗ ಅವು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನವೀಕರಿಸುವುದಿಲ್ಲ, ಅಂದರೆ ನೀವು ಮತ್ತೆ ಸ್ವಚ್ಛಗೊಳಿಸಬೇಕು ಮತ್ತು ಫಿಲ್ಟರ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ. Excel 365 ನಲ್ಲಿ FILTER ಕಾರ್ಯದ ಪರಿಚಯವು ಸಾಂಪ್ರದಾಯಿಕ ವೈಶಿಷ್ಟ್ಯಗಳಿಗೆ ಬಹುನಿರೀಕ್ಷಿತ ಪರ್ಯಾಯವಾಗಿದೆ. ಅವುಗಳಂತಲ್ಲದೆ, ಎಕ್ಸೆಲ್ ಸೂತ್ರಗಳು ಪ್ರತಿ ವರ್ಕ್ಶೀಟ್ ಬದಲಾವಣೆಯೊಂದಿಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮರು ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತವೆ, ಆದ್ದರಿಂದ ನೀವು ಒಮ್ಮೆ ನಿಮ್ಮ ಫಿಲ್ಟರ್ ಅನ್ನು ಹೊಂದಿಸಬೇಕಾಗುತ್ತದೆ!
Excel FILTER ಫಂಕ್ಷನ್
FILTER ಫಂಕ್ಷನ್ ಇನ್ ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಮಾನದಂಡಗಳ ಆಧಾರದ ಮೇಲೆ ಡೇಟಾದ ಶ್ರೇಣಿಯನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು Excel ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
ಕಾರ್ಯವು ಡೈನಾಮಿಕ್ ಅರೇಸ್ ಕಾರ್ಯಗಳ ವರ್ಗಕ್ಕೆ ಸೇರಿದೆ. ಫಲಿತಾಂಶವು ಮೌಲ್ಯಗಳ ಒಂದು ಶ್ರೇಣಿಯಾಗಿದ್ದು ಅದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕೋಶಗಳ ವ್ಯಾಪ್ತಿಯೊಳಗೆ ಚೆಲ್ಲುತ್ತದೆ, ನೀವು ಸೂತ್ರವನ್ನು ನಮೂದಿಸುವ ಕೋಶದಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ.
FILTER ಕಾರ್ಯದ ಸಿಂಟ್ಯಾಕ್ಸ್ ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:
FILTER(array, include , [if_empty])ಎಲ್ಲಿ:
- ಅರೇ (ಅಗತ್ಯವಿದೆ) - ನೀವು ಫಿಲ್ಟರ್ ಮಾಡಲು ಬಯಸುವ ಮೌಲ್ಯಗಳ ಶ್ರೇಣಿ ಅಥವಾ ಶ್ರೇಣಿ.
- ಸೇರಿಸು (ಅಗತ್ಯವಿದೆ) - ಬೂಲಿಯನ್ ಅರೇಯಾಗಿ ಒದಗಿಸಲಾದ ಮಾನದಂಡಗಳು (ಸತ್ಯ ಮತ್ತು ತಪ್ಪು ಮೌಲ್ಯಗಳು).
ಇದರನೂರಾರು ಕಾಲಮ್ಗಳು ಸಹ, ನೀವು ಖಂಡಿತವಾಗಿಯೂ ಫಲಿತಾಂಶಗಳನ್ನು ಕೆಲವು ಪ್ರಮುಖವಾದವುಗಳಿಗೆ ಮಿತಿಗೊಳಿಸಲು ಬಯಸಬಹುದು.
ಉದಾಹರಣೆ 1. ಕೆಲವು ಪಕ್ಕದ ಕಾಲಮ್ಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಿ
ಕೆಲವು ನೆರೆಹೊರೆಯ ಕಾಲಮ್ಗಳು ಕಾಣಿಸಿಕೊಳ್ಳಲು ನೀವು ಬಯಸಿದಾಗ ಪರಿಸ್ಥಿತಿಯಲ್ಲಿ ಒಂದು FILTER ಫಲಿತಾಂಶ, array ನಲ್ಲಿ ಆ ಕಾಲಮ್ಗಳನ್ನು ಮಾತ್ರ ಸೇರಿಸಿ ಏಕೆಂದರೆ ಈ ವಾದವು ಯಾವ ಕಾಲಮ್ಗಳನ್ನು ಹಿಂತಿರುಗಿಸಬೇಕೆಂದು ನಿರ್ಧರಿಸುತ್ತದೆ.
ಮೂಲ FILTER ಫಾರ್ಮುಲಾ ಉದಾಹರಣೆಯಲ್ಲಿ, ನೀವು ಮೊದಲ 2 ಕಾಲಮ್ಗಳನ್ನು ಹಿಂತಿರುಗಿಸಲು ಬಯಸುತ್ತೀರಿ ಎಂದು ಭಾವಿಸೋಣ. ( ಹೆಸರು ಮತ್ತು ಗುಂಪು ). ಆದ್ದರಿಂದ, ನೀವು ಅರೇ ಆರ್ಗ್ಯುಮೆಂಟ್ಗಾಗಿ A2:B13 ಅನ್ನು ಒದಗಿಸುತ್ತೀರಿ:
=FILTER(A2:B13, B2:B13=F1, "No results")
ಫಲಿತವಾಗಿ, ನಾವು F1 ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಗುರಿ ಗುಂಪಿನ ಭಾಗವಹಿಸುವವರ ಪಟ್ಟಿಯನ್ನು ಪಡೆಯುತ್ತೇವೆ:
ಉದಾಹರಣೆ 2. ಅಕ್ಕಪಕ್ಕದ ಕಾಲಮ್ಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಿ
FILTER ಫಂಕ್ಷನ್ಗೆ ಹೊಂದಿಕೆಯಾಗದ ಕಾಲಮ್ಗಳನ್ನು ಹಿಂತಿರುಗಿಸಲು, ಈ ಬುದ್ಧಿವಂತ ಟ್ರಿಕ್ ಬಳಸಿ:
<29 ಅರೇ ಗಾಗಿ ಸಂಪೂರ್ಣ ಕೋಷ್ಟಕವನ್ನು ಬಳಸಿಕೊಂಡು> - ಅಪೇಕ್ಷಿತ ಸ್ಥಿತಿ(ಗಳು) ಜೊತೆಗೆ FILTER ಸೂತ್ರವನ್ನು ಮಾಡಿ.
- ಮೇಲಿನ ಸೂತ್ರವನ್ನು ಮತ್ತೊಂದು FILTER ಫಂಕ್ಷನ್ನಲ್ಲಿ ನೆಸ್ಟ್ ಮಾಡಿ. "ವ್ರ್ಯಾಪರ್" ಕಾರ್ಯವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು, include ವಾದಕ್ಕಾಗಿ TRUE ಮತ್ತು FALSE ಮೌಲ್ಯಗಳು ಅಥವಾ 1 ಮತ್ತು 0 ಗಳ ಅರೇ ಸ್ಥಿರವನ್ನು ಬಳಸಿ, ಅಲ್ಲಿ TRUE (1) ಇರಿಸಬೇಕಾದ ಕಾಲಮ್ಗಳನ್ನು ಗುರುತಿಸುತ್ತದೆ ಮತ್ತು FALSE (0) ಅನ್ನು ಗುರುತಿಸುತ್ತದೆ ಕಾಲಮ್ಗಳನ್ನು ಹೊರಗಿಡಬೇಕು.
- FILTER ಸೂತ್ರವನ್ನು INDEX ಫಂಕ್ಷನ್ನ ಅರೇ ಆರ್ಗ್ಯುಮೆಂಟ್ಗೆ ಪ್ಲಗ್ ಮಾಡಿ.
- INDEX ನ row_num ಆರ್ಗ್ಯುಮೆಂಟ್ಗಾಗಿ, {1;2} ನಂತಹ ಲಂಬ ಸರಣಿಯ ಸ್ಥಿರಾಂಕವನ್ನು ಬಳಸಿ. ಎಷ್ಟು ಸಾಲುಗಳನ್ನು ಹಿಂತಿರುಗಿಸಬೇಕೆಂದು ಇದು ನಿರ್ಧರಿಸುತ್ತದೆ (ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ 2).
- column_num ವಾದಕ್ಕಾಗಿ, {1,2,3} ನಂತಹ ಸಮತಲ ಅರೇ ಸ್ಥಿರವನ್ನು ಬಳಸಿ. ಯಾವ ಕಾಲಮ್ಗಳನ್ನು ಹಿಂತಿರುಗಿಸಬೇಕೆಂದು ಇದು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ (ಈ ಉದಾಹರಣೆಯಲ್ಲಿನ ಮೊದಲ 3 ಕಾಲಮ್ಗಳು).
- ನಿಮ್ಮ ಮಾನದಂಡಕ್ಕೆ ಹೊಂದಿಕೆಯಾಗುವ ಯಾವುದೇ ಡೇಟಾ ಕಂಡುಬರದಿದ್ದಾಗ ಸಂಭವನೀಯ ದೋಷಗಳನ್ನು ನೋಡಿಕೊಳ್ಳಲು, ನೀವು ನಿಮ್ಮ ಸೂತ್ರವನ್ನು IFERROR ಫಂಕ್ಷನ್ನಲ್ಲಿ ಸುತ್ತಿಕೊಳ್ಳಬಹುದು.
- If_empty (ಐಚ್ಛಿಕ) - ಯಾವುದೇ ನಮೂದುಗಳು ಮಾನದಂಡಗಳನ್ನು ಪೂರೈಸಿದಾಗ ಹಿಂತಿರುಗಿಸಬೇಕಾದ ಮೌಲ್ಯ.
ಉದಾಹರಣೆಗೆ, ಹೆಸರುಗಳು (1ನೇ ಕಾಲಮ್) ಮತ್ತು ವಿನ್ಗಳು (3ನೇ ಕಾಲಮ್) ಮಾತ್ರ ಹಿಂತಿರುಗಿಸಲು, ನಾವು {1, 0,1} ಅಥವಾ {TRUE,FALSE,TRUE} ಗಾಗಿ ಸೇರಿಸು ವಾದ ಹೊರಭಾಗದ FILTER ಫಂಕ್ಷನ್:
=FILTER(FILTER(A2:C13, B2:B13=F1), {1,0,1})
ಅಥವಾ
=FILTER(FILTER(A2:C13, B2:B13=F1), {TRUE,FALSE,TRUE})
ಮಿತಿಗೊಳಿಸುವುದು ಹೇಗೆFILTER ಫಂಕ್ಷನ್ನಿಂದ ಹಿಂತಿರುಗಿಸಲಾದ ಸಾಲುಗಳ ಸಂಖ್ಯೆ
ನಿಮ್ಮ FILTER ಸೂತ್ರವು ಸಾಕಷ್ಟು ಫಲಿತಾಂಶಗಳನ್ನು ಕಂಡುಕೊಂಡರೆ, ಆದರೆ ನಿಮ್ಮ ವರ್ಕ್ಶೀಟ್ ಸೀಮಿತ ಸ್ಥಳವನ್ನು ಹೊಂದಿದ್ದರೆ ಮತ್ತು ಕೆಳಗಿನ ಡೇಟಾವನ್ನು ನೀವು ಅಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ, ನಂತರ ನೀವು FILTER ಫಂಕ್ಷನ್ ಹಿಂತಿರುಗಿಸುವ ಸಾಲುಗಳ ಸಂಖ್ಯೆಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು .
F1 ನಲ್ಲಿ ಗುರಿ ಗುಂಪಿನಿಂದ ಆಟಗಾರರನ್ನು ಎಳೆಯುವ ಸರಳ ಸೂತ್ರದ ಉದಾಹರಣೆಯಲ್ಲಿ ಅದು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನೋಡೋಣ:
=FILTER(A2:C13, B2:B13=F1)
ಮೇಲಿನ ಸೂತ್ರವು ಎಲ್ಲಾ ದಾಖಲೆಗಳನ್ನು ಔಟ್ಪುಟ್ ಮಾಡುತ್ತದೆ ಇದು ಕಂಡುಕೊಳ್ಳುತ್ತದೆ, ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ 4 ಸಾಲುಗಳು. ಆದರೆ ನೀವು ಕೇವಲ ಇಬ್ಬರಿಗೆ ಸ್ಥಳವನ್ನು ಹೊಂದಿದ್ದೀರಿ ಎಂದು ಭಾವಿಸೋಣ. ಮೊದಲ 2 ಕಂಡುಬಂದ ಸಾಲುಗಳನ್ನು ಮಾತ್ರ ಔಟ್ಪುಟ್ ಮಾಡಲು, ನೀವು ಮಾಡಬೇಕಾಗಿರುವುದು ಇದನ್ನೇ:
ಸಂಪೂರ್ಣ ಸೂತ್ರವು ಈ ರೂಪವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ:
=IFERROR(INDEX(FILTER(A2:C13, B2:B13=F1), {1;2}, {1,2,3}), "No result")
ದೊಡ್ಡ ಕೋಷ್ಟಕಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ, ಅರೇ ಸ್ಥಿರಾಂಕಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಬರೆಯಬಹುದು ಸಾಕಷ್ಟು ತೊಡಕಿನ. ಪರವಾಗಿಲ್ಲ, SEQUENCE ಕಾರ್ಯವು ನಿಮಗಾಗಿ ಅನುಕ್ರಮ ಸಂಖ್ಯೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಬಹುದು:
=IFERROR(INDEX(FILTER(A2:C13, B2:B13=F1), SEQUENCE(2), SEQUENCE(1, COLUMNS(A2:C13))), "No result")
ಮೊದಲ SEQUENCE ಲಂಬವಾದ ಶ್ರೇಣಿಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆಮೊದಲ (ಮತ್ತು ಮಾತ್ರ) ಆರ್ಗ್ಯುಮೆಂಟ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಂತೆ ಅನೇಕ ಅನುಕ್ರಮ ಸಂಖ್ಯೆಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಎರಡನೇ SEQUENCE ಡೇಟಾಸೆಟ್ನಲ್ಲಿನ ಕಾಲಮ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಎಣಿಸಲು COLUMNS ಕಾರ್ಯವನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ಸಮಾನವಾದ ಸಮತಲ ರಚನೆಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.
ಸಲಹೆ. ನಿರ್ದಿಷ್ಟ ಕಾಲಮ್ಗಳಿಂದ ಡೇಟಾವನ್ನು ಹಿಂತಿರುಗಿಸಲು, INDEX ನ column_num ಆರ್ಗ್ಯುಮೆಂಟ್ಗಾಗಿ ನೀವು ಬಳಸುವ ಸಮತಲ ರಚನೆಯ ಸ್ಥಿರಾಂಕದಲ್ಲಿ ಎಲ್ಲಾ ಕಾಲಮ್ಗಳು ಅಲ್ಲ, ಆ ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಗಳನ್ನು ಮಾತ್ರ ಸೇರಿಸಿ. ಉದಾಹರಣೆಗೆ, 1 ನೇ ಮತ್ತು 3 ನೇ ಕಾಲಮ್ಗಳಿಂದ ಡೇಟಾವನ್ನು ಹೊರತೆಗೆಯಲು, {1,3} ಬಳಸಿ.
Excel FILTER ಕಾರ್ಯವು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿಲ್ಲ
ನಿಮ್ಮ Excel FILTER ಸೂತ್ರವು ದೋಷವನ್ನು ಉಂಟುಮಾಡಿದಾಗ, ಅದು ಈ ಕೆಳಗಿನವುಗಳಲ್ಲಿ ಒಂದಾಗಿರಬಹುದು:
#CALC! ದೋಷ
ಐಚ್ಛಿಕ if_empty ವಾದವನ್ನು ಬಿಟ್ಟುಬಿಟ್ಟರೆ ಸಂಭವಿಸುತ್ತದೆ ಮತ್ತು ಮಾನದಂಡಗಳನ್ನು ಪೂರೈಸುವ ಯಾವುದೇ ಫಲಿತಾಂಶಗಳು ಕಂಡುಬಂದಿಲ್ಲ. ಕಾರಣ ಪ್ರಸ್ತುತ ಎಕ್ಸೆಲ್ ಖಾಲಿ ಅರೇಗಳನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ಅಂತಹ ದೋಷಗಳನ್ನು ತಡೆಗಟ್ಟಲು, ಯಾವಾಗಲೂ ನಿಮ್ಮ ಸೂತ್ರಗಳಲ್ಲಿ if_empty ಮೌಲ್ಯವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಮರೆಯದಿರಿ.
#VALUE ದೋಷ
array ಮತ್ತು <ಸಂಭವಿಸಿದಾಗ 1>ಸೇರಿಸು ವಾದವು ಹೊಂದಾಣಿಕೆಯಾಗದ ಆಯಾಮಗಳನ್ನು ಹೊಂದಿದೆ.
#N/A, #VALUE, ಇತ್ಯಾದಿ.
ಒಳಗೊಂಡಿರುವ ಆರ್ಗ್ಯುಮೆಂಟ್ನಲ್ಲಿ ಕೆಲವು ಮೌಲ್ಯಗಳು ವಿಭಿನ್ನ ದೋಷಗಳು ಸಂಭವಿಸಬಹುದು ದೋಷವಾಗಿದೆ ಅಥವಾ ಬೂಲಿಯನ್ ಮೌಲ್ಯಕ್ಕೆ ಪರಿವರ್ತಿಸಲಾಗುವುದಿಲ್ಲ.
#NAME ದೋಷ
ಎಕ್ಸೆಲ್ನ ಹಳೆಯ ಆವೃತ್ತಿಯಲ್ಲಿ FILTER ಅನ್ನು ಬಳಸಲು ಪ್ರಯತ್ನಿಸುವಾಗ ಸಂಭವಿಸುತ್ತದೆ. ಇದು ಆಫೀಸ್ 365 ಮತ್ತು ಎಕ್ಸೆಲ್ 2021 ರಲ್ಲಿ ಮಾತ್ರ ಲಭ್ಯವಿರುವ ಹೊಸ ಕಾರ್ಯವಾಗಿದೆ ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ನೆನಪಿಡಿ.
ಇನ್ಹೊಸ ಎಕ್ಸೆಲ್, ನೀವು ಆಕಸ್ಮಿಕವಾಗಿ ಫಂಕ್ಷನ್ನ ಹೆಸರನ್ನು ತಪ್ಪಾಗಿ ಬರೆದರೆ #NAME ದೋಷ ಸಂಭವಿಸುತ್ತದೆ.
#SPILL ದೋಷ
ಹೆಚ್ಚಾಗಿ, ಸ್ಪಿಲ್ ಶ್ರೇಣಿಯಲ್ಲಿ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಸೆಲ್ಗಳು ಸಂಪೂರ್ಣವಾಗಿ ಖಾಲಿಯಾಗಿಲ್ಲದಿದ್ದರೆ ಈ ದೋಷ ಸಂಭವಿಸುತ್ತದೆ . ಅದನ್ನು ಸರಿಪಡಿಸಲು, ಖಾಲಿ ಅಲ್ಲದ ಸೆಲ್ಗಳನ್ನು ತೆರವುಗೊಳಿಸಿ ಅಥವಾ ಅಳಿಸಿ. ಇತರ ಪ್ರಕರಣಗಳನ್ನು ತನಿಖೆ ಮಾಡಲು ಮತ್ತು ಪರಿಹರಿಸಲು, ದಯವಿಟ್ಟು #SPILL ನೋಡಿ! ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ದೋಷ: ಇದರ ಅರ್ಥವೇನು ಮತ್ತು ಹೇಗೆ ಸರಿಪಡಿಸುವುದು.
#REF! ದೋಷ
ವಿಭಿನ್ನ ವರ್ಕ್ಬುಕ್ಗಳ ನಡುವೆ FILTER ಸೂತ್ರವನ್ನು ಬಳಸಿದಾಗ ಸಂಭವಿಸುತ್ತದೆ ಮತ್ತು ಮೂಲ ವರ್ಕ್ಬುಕ್ ಅನ್ನು ಮುಚ್ಚಲಾಗಿದೆ.
ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಡೇಟಾವನ್ನು ಫೈಲ್ ಮಾಡುವುದು ಹೇಗೆ. ಓದಿದ್ದಕ್ಕಾಗಿ ನಾನು ನಿಮಗೆ ಧನ್ಯವಾದಗಳು ಮತ್ತು ಮುಂದಿನ ವಾರ ನಮ್ಮ ಬ್ಲಾಗ್ನಲ್ಲಿ ನಿಮ್ಮನ್ನು ನೋಡುತ್ತೇನೆ ಎಂದು ಭಾವಿಸುತ್ತೇನೆ!
ಅಭ್ಯಾಸ ವರ್ಕ್ಬುಕ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ
ಸೂತ್ರಗಳೊಂದಿಗೆ ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಫಿಲ್ಟರ್ ಮಾಡಿ (.xlsx ಫೈಲ್)
ಎತ್ತರ (ಡೇಟಾ ಕಾಲಮ್ಗಳಲ್ಲಿದ್ದಾಗ) ಅಥವಾ ಅಗಲ (ಡೇಟಾ ಸಾಲುಗಳಲ್ಲಿದ್ದಾಗ) ಅರೇ ಆರ್ಗ್ಯುಮೆಂಟ್ಗೆ ಸಮನಾಗಿರಬೇಕು.FILTER ಕಾರ್ಯವು Microsoft ಗಾಗಿ Excel ನಲ್ಲಿ ಮಾತ್ರ ಲಭ್ಯವಿದೆ 365 ಮತ್ತು ಎಕ್ಸೆಲ್ 2021. ಎಕ್ಸೆಲ್ 2019, ಎಕ್ಸೆಲ್ 2016 ಮತ್ತು ಹಿಂದಿನ ಆವೃತ್ತಿಗಳಲ್ಲಿ, ಇದು ಬೆಂಬಲಿತವಾಗಿಲ್ಲ.
ಬೇಸಿಕ್ ಎಕ್ಸೆಲ್ ಫಿಲ್ಟರ್ ಫಾರ್ಮುಲಾ
ಆರಂಭಿಕರಿಗಾಗಿ, ಲಾಭ ಪಡೆಯಲು ನಾವು ಒಂದೆರಡು ಸರಳ ಪ್ರಕರಣಗಳನ್ನು ಚರ್ಚಿಸೋಣ ಡೇಟಾವನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು ಎಕ್ಸೆಲ್ ಸೂತ್ರವು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಹೆಚ್ಚು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು.
ಕೆಳಗಿನ ಡೇಟಾ ಸೆಟ್ನಿಂದ, ನೀವು ಗುಂಪು , ಕಾಲಮ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯದೊಂದಿಗೆ ದಾಖಲೆಗಳನ್ನು ಹೊರತೆಗೆಯಲು ಬಯಸುತ್ತೀರಿ, ಗುಂಪು C ಎಂದು ಹೇಳಿ. ಇದನ್ನು ಮಾಡಲು, ನಾವು B2:B13="C" ಎಂಬ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು include ಆರ್ಗ್ಯುಮೆಂಟ್ಗೆ ಪೂರೈಸುತ್ತೇವೆ, ಇದು "C" ಮೌಲ್ಯಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ TRUE ಜೊತೆಗೆ ಅಗತ್ಯವಿರುವ ಬೂಲಿಯನ್ ಅರೇ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.
=FILTER(A2:C13, B2:B13="C", "No results")
ಪ್ರಾಯೋಗಿಕವಾಗಿ, ಪ್ರತ್ಯೇಕ ಕೋಶದಲ್ಲಿ ಮಾನದಂಡವನ್ನು ನಮೂದಿಸಲು ಇದು ಹೆಚ್ಚು ಅನುಕೂಲಕರವಾಗಿದೆ, ಉದಾ. F1, ಮತ್ತು ನೇರವಾಗಿ ಸೂತ್ರದಲ್ಲಿ ಮೌಲ್ಯವನ್ನು ಹಾರ್ಡ್ಕೋಡಿಂಗ್ ಮಾಡುವ ಬದಲು ಸೆಲ್ ಉಲ್ಲೇಖವನ್ನು ಬಳಸಿ:
=FILTER(A2:C13, B2:B13=F1, "No results")
Excel ನ ಫಿಲ್ಟರ್ ವೈಶಿಷ್ಟ್ಯದಂತೆ, ಕಾರ್ಯವು ಮೂಲ ಡೇಟಾಗೆ ಯಾವುದೇ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವುದಿಲ್ಲ. ಇದು ಫಿಲ್ಟರ್ ಮಾಡಲಾದ ದಾಖಲೆಗಳನ್ನು ಸ್ಪಿಲ್ ರೇಂಜ್ ಎಂದು ಕರೆಯುವ (ಕೆಳಗಿನ ಸ್ಕ್ರೀನ್ಶಾಟ್ನಲ್ಲಿ E4:G7) ಒಳಗೆ ಹೊರತೆಗೆಯುತ್ತದೆ, ಇದು ಸೂತ್ರವನ್ನು ನಮೂದಿಸಿದ ಸೆಲ್ನಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ:
ಯಾವುದೇ ದಾಖಲೆಗಳಿಲ್ಲದಿದ್ದರೆ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಮಾನದಂಡವನ್ನು ಹೊಂದಿಸಿ, ಸೂತ್ರವು ನೀವು ಹಾಕಿರುವ ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ if_empty ವಾದ, ಈ ಉದಾಹರಣೆಯಲ್ಲಿ "ಫಲಿತಾಂಶಗಳಿಲ್ಲ":
ನೀವು ಈ ಸಂದರ್ಭದಲ್ಲಿ ಏನನ್ನೂ ಹಿಂತಿರುಗಿಸದಿದ್ದರೆ , ನಂತರ ಕೊನೆಯ ಆರ್ಗ್ಯುಮೆಂಟ್ಗಾಗಿ ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್ ("") ಅನ್ನು ಪೂರೈಸಿ:
=FILTER(A2:C13, B2:B13=F1, "")
ಒಂದು ವೇಳೆ ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಅಡ್ಡಲಾಗಿ ಕೆಳಗಿನ ಸ್ಕ್ರೀನ್ಶಾಟ್ನಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಎಡದಿಂದ ಬಲಕ್ಕೆ ಸಂಘಟಿಸಿದ್ದರೆ, FILTER ಕಾರ್ಯವು ಚೆನ್ನಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಅರೇ ಮತ್ತು ಸೇರಿಸು ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳಿಗಾಗಿ ನೀವು ಸೂಕ್ತವಾದ ಶ್ರೇಣಿಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತೀರಿ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ, ಆದ್ದರಿಂದ ಮೂಲ ಅರೇ ಮತ್ತು ಬೂಲಿಯನ್ ಅರೇ ಒಂದೇ ಅಗಲವನ್ನು ಹೊಂದಿರುತ್ತವೆ:
=FILTER(B2:M4, B3:M3= B7, "No results")
ಎಕ್ಸೆಲ್ ಫಿಲ್ಟರ್ ಫಂಕ್ಷನ್ - ಬಳಕೆಯ ಟಿಪ್ಪಣಿಗಳು
ಸೂತ್ರಗಳೊಂದಿಗೆ ಎಕ್ಸೆಲ್ ಅನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಫಿಲ್ಟರ್ ಮಾಡಲು, ಗಮನಿಸಬೇಕಾದ ಕೆಲವು ಪ್ರಮುಖ ಅಂಶಗಳು ಇಲ್ಲಿವೆ:
- ಫಿಲ್ಟರ್ ಕಾರ್ಯವು ನಿಮ್ಮ ಮೂಲ ಡೇಟಾವನ್ನು ಹೇಗೆ ಆಯೋಜಿಸಲಾಗಿದೆ ಎಂಬುದರ ಆಧಾರದ ಮೇಲೆ ವರ್ಕ್ಶೀಟ್ನಲ್ಲಿ ಫಲಿತಾಂಶಗಳನ್ನು ಲಂಬವಾಗಿ ಅಥವಾ ಅಡ್ಡಲಾಗಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಚೆಲ್ಲುತ್ತದೆ. ಆದ್ದರಿಂದ, ದಯವಿಟ್ಟು ನೀವು ಯಾವಾಗಲೂ ಕೆಳಕ್ಕೆ ಮತ್ತು ಬಲಕ್ಕೆ ಸಾಕಷ್ಟು ಖಾಲಿ ಸೆಲ್ಗಳನ್ನು ಹೊಂದಿರುವಿರಾ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ, ಇಲ್ಲದಿದ್ದರೆ ನೀವು #SPILL ದೋಷವನ್ನು ಪಡೆಯುತ್ತೀರಿ.
- Excel FILTER ಫಂಕ್ಷನ್ನ ಫಲಿತಾಂಶಗಳು ಕ್ರಿಯಾತ್ಮಕವಾಗಿರುತ್ತವೆ, ಅಂದರೆ ಮೌಲ್ಯಗಳು ರಲ್ಲಿದ್ದಾಗ ಅವುಗಳು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನವೀಕರಿಸಲ್ಪಡುತ್ತವೆ ಮೂಲ ಡೇಟಾ ಸೆಟ್ ಬದಲಾವಣೆ. ಆದಾಗ್ಯೂ, ಮೂಲ ಡೇಟಾಗೆ ಹೊಸ ನಮೂದುಗಳನ್ನು ಸೇರಿಸಿದಾಗ array ಆರ್ಗ್ಯುಮೆಂಟ್ಗೆ ಒದಗಿಸಲಾದ ಶ್ರೇಣಿಯನ್ನು ನವೀಕರಿಸಲಾಗುವುದಿಲ್ಲ. ಅರೇ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮರುಗಾತ್ರಗೊಳಿಸಲು ನೀವು ಬಯಸಿದರೆ, ನಂತರ ಅದನ್ನು ಎಕ್ಸೆಲ್ ಟೇಬಲ್ಗೆ ಪರಿವರ್ತಿಸಿ ಮತ್ತು ರಚನಾತ್ಮಕ ಉಲ್ಲೇಖಗಳೊಂದಿಗೆ ಸೂತ್ರಗಳನ್ನು ನಿರ್ಮಿಸಿ ಅಥವಾ ಡೈನಾಮಿಕ್ ಹೆಸರಿನ ಶ್ರೇಣಿಯನ್ನು ರಚಿಸಿ.
ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಫಿಲ್ಟರ್ ಮಾಡುವುದು ಹೇಗೆ -ಸೂತ್ರದ ಉದಾಹರಣೆಗಳು
ಮೂಲ ಎಕ್ಸೆಲ್ ಫಿಲ್ಟರ್ ಸೂತ್ರವು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂದು ಈಗ ನಿಮಗೆ ತಿಳಿದಿದೆ, ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಕಾರ್ಯಗಳನ್ನು ಪರಿಹರಿಸಲು ಅದನ್ನು ಹೇಗೆ ವಿಸ್ತರಿಸಬಹುದು ಎಂಬುದರ ಕುರಿತು ಕೆಲವು ಒಳನೋಟಗಳನ್ನು ಪಡೆಯುವ ಸಮಯ ಬಂದಿದೆ.
ಬಹು ಮಾನದಂಡಗಳೊಂದಿಗೆ ಫಿಲ್ಟರ್ ಮಾಡಿ (ಮತ್ತು ತರ್ಕ)
ಅನೇಕ ಮಾನದಂಡಗಳೊಂದಿಗೆ ಡೇಟಾವನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು, ನೀವು ಸೇರಿಸು ಆರ್ಗ್ಯುಮೆಂಟ್:
FILTER(array, ( range1=<) ಎರಡು ಅಥವಾ ಹೆಚ್ಚಿನ ತಾರ್ಕಿಕ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಪೂರೈಸುತ್ತೀರಿ 1>ಮಾನದಂಡ1) * ( ಶ್ರೇಣಿ2= ಮಾನದಂಡ2), "ಫಲಿತಾಂಶಗಳಿಲ್ಲ")ಗುಣಾಕಾರ ಕಾರ್ಯಾಚರಣೆಯು ಅರೇಗಳನ್ನು ಮತ್ತು ತರ್ಕದೊಂದಿಗೆ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ , ಎಲ್ಲಾ ಮಾನದಂಡಗಳನ್ನು ಪೂರೈಸುವ ದಾಖಲೆಗಳನ್ನು ಮಾತ್ರ ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವುದು. ತಾಂತ್ರಿಕವಾಗಿ, ಇದು ಈ ರೀತಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ:
ಪ್ರತಿ ತಾರ್ಕಿಕ ಅಭಿವ್ಯಕ್ತಿಯ ಫಲಿತಾಂಶವು ಬೂಲಿಯನ್ ಮೌಲ್ಯಗಳ ಒಂದು ಶ್ರೇಣಿಯಾಗಿದೆ, ಅಲ್ಲಿ TRUE 1 ಮತ್ತು ತಪ್ಪು 0 ಗೆ ಸಮನಾಗಿರುತ್ತದೆ. ನಂತರ, ಒಂದೇ ಸ್ಥಾನದಲ್ಲಿರುವ ಎಲ್ಲಾ ಸರಣಿಗಳ ಅಂಶಗಳನ್ನು ಗುಣಿಸಲಾಗುತ್ತದೆ . ಸೊನ್ನೆಯಿಂದ ಗುಣಿಸುವುದು ಯಾವಾಗಲೂ ಶೂನ್ಯವನ್ನು ನೀಡುತ್ತದೆಯಾದ್ದರಿಂದ, ಎಲ್ಲಾ ಮಾನದಂಡಗಳು ನಿಜವಾಗಿರುವ ಐಟಂಗಳು ಮಾತ್ರ ಫಲಿತಾಂಶದ ರಚನೆಗೆ ಬರುತ್ತವೆ ಮತ್ತು ಪರಿಣಾಮವಾಗಿ ಆ ಐಟಂಗಳನ್ನು ಮಾತ್ರ ಹೊರತೆಗೆಯಲಾಗುತ್ತದೆ.
ಕೆಳಗಿನ ಉದಾಹರಣೆಗಳು ಈ ಸಾಮಾನ್ಯ ಸೂತ್ರವನ್ನು ಕ್ರಿಯೆಯಲ್ಲಿ ತೋರಿಸುತ್ತವೆ.
ಉದಾಹರಣೆ 1. Excel ನಲ್ಲಿ ಬಹು ಕಾಲಮ್ಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಿ
ನಮ್ಮ ಮೂಲ Excel FILTER ಸೂತ್ರವನ್ನು ಸ್ವಲ್ಪ ಮುಂದೆ ವಿಸ್ತರಿಸಿ, ಎರಡು ಕಾಲಮ್ಗಳ ಮೂಲಕ ಡೇಟಾವನ್ನು ಫಿಲ್ಟರ್ ಮಾಡೋಣ: ಗುಂಪು (ಕಾಲಮ್ B) ಮತ್ತು ವಿನ್ಗಳು (ಕಾಲಮ್ C).
ಇದಕ್ಕಾಗಿ, ನಾವು ಈ ಕೆಳಗಿನ ಮಾನದಂಡವನ್ನು ಹೊಂದಿಸಿದ್ದೇವೆ: ಗುರಿ ಗುಂಪಿನ ಹೆಸರನ್ನು F2 ( ಮಾನದಂಡ1 ) ಮತ್ತು ಅಗತ್ಯವಿರುವ ಕನಿಷ್ಠ ಸಂಖ್ಯೆಯನ್ನು ಟೈಪ್ ಮಾಡಿF3 ( ಮಾನದಂಡ2 ) ನಲ್ಲಿ ಗೆಲ್ಲುತ್ತದೆ.
ನಮ್ಮ ಮೂಲ ಡೇಟಾ A2:C13 ( array ) ನಲ್ಲಿದೆ, ಗುಂಪುಗಳು B2:B13 ( range1) ನಲ್ಲಿವೆ ) ಮತ್ತು ಗೆಲುವುಗಳು C2:C13 ( range2 ) ನಲ್ಲಿವೆ, ಸೂತ್ರವು ಈ ರೂಪವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ:
=FILTER(A2:C13, (B2:B13=F2) * (C2:C13>=F3), "No results")
ಪರಿಣಾಮವಾಗಿ, ನೀವು ಆಟಗಾರರ ಪಟ್ಟಿಯನ್ನು ಪಡೆಯುತ್ತೀರಿ ಗುಂಪು A ಯಲ್ಲಿ 2 ಅಥವಾ ಹೆಚ್ಚಿನ ಗೆಲುವುಗಳನ್ನು ಗಳಿಸಿದವರು:
ಉದಾಹರಣೆ 2. ದಿನಾಂಕಗಳ ನಡುವೆ ಡೇಟಾವನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಿ
ಮೊದಲನೆಯದಾಗಿ, ಅದು ಸಾಧ್ಯವಿಲ್ಲ ಎಂಬುದನ್ನು ಗಮನಿಸಬೇಕು ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ದಿನಾಂಕದ ಪ್ರಕಾರ ಫಿಲ್ಟರ್ ಮಾಡಲು ಸಾಮಾನ್ಯ ಸೂತ್ರವನ್ನು ಮಾಡಲು. ವಿಭಿನ್ನ ಸಂದರ್ಭಗಳಲ್ಲಿ, ನೀವು ನಿರ್ದಿಷ್ಟ ದಿನಾಂಕದ ಮೂಲಕ, ತಿಂಗಳು ಅಥವಾ ವರ್ಷದ ಮೂಲಕ ಫಿಲ್ಟರ್ ಮಾಡಲು ಬಯಸುತ್ತೀರಾ ಎಂಬುದರ ಆಧಾರದ ಮೇಲೆ ನೀವು ವಿಭಿನ್ನವಾಗಿ ಮಾನದಂಡಗಳನ್ನು ನಿರ್ಮಿಸಬೇಕಾಗುತ್ತದೆ. ಈ ಉದಾಹರಣೆಯ ಉದ್ದೇಶವು ಸಾಮಾನ್ಯ ವಿಧಾನವನ್ನು ಪ್ರದರ್ಶಿಸುವುದಾಗಿದೆ.
ನಮ್ಮ ಮಾದರಿ ಡೇಟಾಗೆ, ಕೊನೆಯ ಗೆಲುವಿನ ದಿನಾಂಕಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಇನ್ನೊಂದು ಕಾಲಮ್ ಅನ್ನು ನಾವು ಸೇರಿಸುತ್ತೇವೆ (ಕಾಲಮ್ D). ಮತ್ತು ಈಗ, ನಾವು ಮೇ 17 ಮತ್ತು ಮೇ 31 ರ ನಡುವೆ ನಿರ್ದಿಷ್ಟ ಅವಧಿಯಲ್ಲಿ ಸಂಭವಿಸಿದ ಗೆಲುವುಗಳನ್ನು ಹೊರತೆಗೆಯುತ್ತೇವೆ.
ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಎರಡೂ ಮಾನದಂಡಗಳು ಒಂದೇ ಶ್ರೇಣಿಗೆ ಅನ್ವಯಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ಗಮನಿಸಿ:
=FILTER(A2:D13, (D2:D13>=G2) * (D2:D13<=G3), "No results")
G2 ಮತ್ತು G3 ಇವುಗಳ ನಡುವೆ ಫಿಲ್ಟರ್ ಮಾಡಲು ದಿನಾಂಕಗಳು.
ಅನೇಕ ಮಾನದಂಡಗಳೊಂದಿಗೆ ಫಿಲ್ಟರ್ ಮಾಡಿ (ಅಥವಾ ಲಾಜಿಕ್)
ಡೇಟಾವನ್ನು ಹೊರತೆಗೆಯಲು ಬಹು ಅಥವಾ ಸ್ಥಿತಿಯ ಆಧಾರದ ಮೇಲೆ, ಹಿಂದಿನ ಉದಾಹರಣೆಗಳಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ನೀವು ತಾರ್ಕಿಕ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಸಹ ಬಳಸುತ್ತೀರಿ, ಆದರೆ ಗುಣಿಸುವ ಬದಲು, ನೀವು ಅವುಗಳನ್ನು ಸೇರಿಸಿ. ಅಭಿವ್ಯಕ್ತಿಗಳಿಂದ ಹಿಂತಿರುಗಿದ ಬೂಲಿಯನ್ ಅರೇಗಳನ್ನು ಒಟ್ಟುಗೂಡಿಸಿದಾಗ, ಯಾವುದೇ ಮಾನದಂಡಗಳನ್ನು ಪೂರೈಸದ ನಮೂದುಗಳಿಗೆ ಪರಿಣಾಮವಾಗಿ ರಚನೆಯು 0 ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ (ಅಂದರೆ ಎಲ್ಲಾಮಾನದಂಡಗಳು ತಪ್ಪು), ಮತ್ತು ಅಂತಹ ನಮೂದುಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲಾಗುತ್ತದೆ. ಕನಿಷ್ಠ ಒಂದು ಮಾನದಂಡವು ನಿಜವಾಗಿರುವ ನಮೂದುಗಳನ್ನು ಹೊರತೆಗೆಯಲಾಗುತ್ತದೆ.
ಅಥವಾ ಲಾಜಿಕ್ನೊಂದಿಗೆ ಕಾಲಮ್ಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು ಸಾಮಾನ್ಯ ಸೂತ್ರ ಇಲ್ಲಿದೆ:
FILTER(array, ( range1=<1)>criteria1) + ( range2= criteria2), "ಫಲಿತಾಂಶಗಳಿಲ್ಲ")ಉದಾಹರಣೆಗೆ, ಇದನ್ನು ಹೊಂದಿರುವ ಆಟಗಾರರ ಪಟ್ಟಿಯನ್ನು ಹೊರತೆಗೆಯೋಣ ಅಥವಾ ಅದು ಗೆಲುವುಗಳ ಸಂಖ್ಯೆ.
ಮೂಲ ಡೇಟಾವು A2:C13 ನಲ್ಲಿದೆ, ಗೆಲುವುಗಳು C2:C13 ನಲ್ಲಿವೆ ಮತ್ತು ಆಸಕ್ತಿಯ ಗೆಲುವಿನ ಸಂಖ್ಯೆಗಳು F2 ಮತ್ತು F3 ನಲ್ಲಿವೆ ಎಂದು ಊಹಿಸಿದರೆ, ಸೂತ್ರವು ಈ ಕೆಳಗಿನಂತೆ ಹೋಗುತ್ತದೆ:
=FILTER(A2:C13, (C2:C13=F2) + (C2:C13=F3), "No results")
ಪರಿಣಾಮವಾಗಿ, ಯಾವ ಆಟಗಾರರು ಎಲ್ಲಾ ಪಂದ್ಯಗಳನ್ನು ಗೆದ್ದಿದ್ದಾರೆ (4) ಮತ್ತು ಯಾವುದನ್ನೂ ಗೆದ್ದಿಲ್ಲ (0):
ಅನೇಕ ಮತ್ತು ಹಾಗೂ ಅಥವಾ ಮಾನದಂಡಗಳ ಆಧಾರದ ಮೇಲೆ ಫಿಲ್ಟರ್ ಮಾಡಿ
ನೀವು ಎರಡೂ ಮಾನದಂಡದ ಪ್ರಕಾರಗಳನ್ನು ಅನ್ವಯಿಸಬೇಕಾದ ಸಂದರ್ಭದಲ್ಲಿ, ಈ ಸರಳ ನಿಯಮವನ್ನು ನೆನಪಿಡಿ: ನಕ್ಷತ್ರ ಚಿಹ್ನೆ (*) ಮತ್ತು OR ಮಾನದಂಡಗಳೊಂದಿಗೆ ಪ್ಲಸ್ನೊಂದಿಗೆ AND ಮಾನದಂಡವನ್ನು ಸೇರಿಕೊಳ್ಳಿ ಸೈನ್ (+).
ಉದಾಹರಣೆಗೆ, ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ಗೆಲುವುಗಳನ್ನು ಹೊಂದಿರುವ ಆಟಗಾರರ ಪಟ್ಟಿಯನ್ನು ಹಿಂತಿರುಗಿಸಲು (F2) ಮತ್ತು E2 ಅಥವಾ E3 ನಲ್ಲಿ ಉಲ್ಲೇಖಿಸಲಾದ ಗುಂಪಿಗೆ ಸೇರಿದವರು, ಕೆಳಗಿನ ತಾರ್ಕಿಕ ಸರಣಿಯನ್ನು ನಿರ್ಮಿಸಿ ಅಭಿವ್ಯಕ್ತಿಗಳು:
=FILTER(A2:C13, (C2:C13=F2) * ((B2:B13=E2) + (B2:B13=E3)), "No results")
ಮತ್ತು ನೀವು ಈ ಕೆಳಗಿನ ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯುತ್ತೀರಿ:
ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ನಕಲುಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡುವುದು ಹೇಗೆ
ಬೃಹತ್ ವರ್ಕ್ಶೀಟ್ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ಅಥವಾ ವಿವಿಧ ಮೂಲಗಳಿಂದ ಡೇಟಾವನ್ನು ಸಂಯೋಜಿಸುವಾಗ, ಕೆಲವು ನಕಲುಗಳು ನುಸುಳುವ ಸಾಧ್ಯತೆಯಿದೆ.
ನೀವು ಫಿಲ್ಟರ್ ಔಟ್ ನಕಲುಗಳನ್ನು ಮತ್ತು ಹೊರತೆಗೆಯಿರಿಅನನ್ಯ ಐಟಂಗಳು, ನಂತರ ಮೇಲಿನ ಲಿಂಕ್ ಮಾಡಿದ ಟ್ಯುಟೋರಿಯಲ್ನಲ್ಲಿ ವಿವರಿಸಿದಂತೆ UNIQUE ಫಂಕ್ಷನ್ ಅನ್ನು ಬಳಸಿ.
ನಿಮ್ಮ ಗುರಿ ನಕಲುಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡುವುದು ಆಗಿದ್ದರೆ, ಅಂದರೆ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಬಾರಿ ಸಂಭವಿಸುವ ನಮೂದುಗಳನ್ನು ಹೊರತೆಗೆಯುವುದು, ನಂತರ FILTER ಕಾರ್ಯವನ್ನು ಬಳಸಿ COUNTIFS ಜೊತೆಗೆ.
ಎಲ್ಲಾ ದಾಖಲೆಗಳಿಗೆ ಸಂಭವಿಸುವಿಕೆಯ ಎಣಿಕೆಗಳನ್ನು ಪಡೆಯುವುದು ಮತ್ತು 1 ಕ್ಕಿಂತ ಹೆಚ್ಚಿನದನ್ನು ಹೊರತೆಗೆಯುವುದು ಕಲ್ಪನೆ. 1>ಮಾನದಂಡ ಈ ರೀತಿಯ COUNTIFS ಜೋಡಿ:
FILTER( array, COUNTIFS( column1, column1, column2, ಕಾಲಮ್2)>1, "ಫಲಿತಾಂಶಗಳಿಲ್ಲ")ಉದಾಹರಣೆಗೆ, ಎಲ್ಲಾ 3 ಕಾಲಮ್ಗಳಲ್ಲಿನ ಮೌಲ್ಯಗಳ ಆಧಾರದ ಮೇಲೆ A2:C20 ನಲ್ಲಿನ ಡೇಟಾದಿಂದ ನಕಲಿ ಸಾಲುಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು, ಬಳಸಲು ಸೂತ್ರ ಇಲ್ಲಿದೆ:
=FILTER(A2:C20, COUNTIFS(A2:A20, A2:A20, B2:B20, B2:B20, C2:C20, C2:C20)>1, "No results")
ಸಲಹೆ. ಕೀ ಕಾಲಮ್ಗಳಲ್ಲಿ ಮೌಲ್ಯಗಳ ಆಧಾರದ ಮೇಲೆ ನಕಲಿಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು, COUNTIFS ಕಾರ್ಯದಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಕಾಲಮ್ಗಳನ್ನು ಮಾತ್ರ ಸೇರಿಸಿ.
ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಖಾಲಿ ಜಾಗಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡುವುದು ಹೇಗೆ
ಖಾಲಿ ಕೋಶಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡುವ ಸೂತ್ರವು ವಾಸ್ತವವಾಗಿ, ಬಹು ಮತ್ತು ಮಾನದಂಡಗಳೊಂದಿಗೆ ಎಕ್ಸೆಲ್ ಫಿಲ್ಟರ್ ಸೂತ್ರದ ಬದಲಾವಣೆಯಾಗಿದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಎಲ್ಲಾ (ಅಥವಾ ನಿರ್ದಿಷ್ಟ) ಕಾಲಮ್ಗಳಲ್ಲಿ ಯಾವುದೇ ಡೇಟಾ ಇದೆಯೇ ಎಂದು ನಾವು ಪರಿಶೀಲಿಸುತ್ತೇವೆ ಮತ್ತು ಕನಿಷ್ಠ ಒಂದು ಸೆಲ್ ಖಾಲಿ ಇರುವ ಸಾಲುಗಳನ್ನು ಹೊರತುಪಡಿಸುತ್ತೇವೆ. ಖಾಲಿ-ಅಲ್ಲದ ಸೆಲ್ಗಳನ್ನು ಗುರುತಿಸಲು, ನೀವು ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್ ("") ಜೊತೆಗೆ "ಇದಕ್ಕೆ ಸಮಾನವಾಗಿಲ್ಲ" ಆಪರೇಟರ್ ಅನ್ನು ಬಳಸುತ್ತೀರಿ:
FILTER(array, ( column1 "") * ( ಕಾಲಮ್2 =""), "ಫಲಿತಾಂಶಗಳಿಲ್ಲ")ಸಾಲುಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು A2:C12 ನಲ್ಲಿನ ಮೂಲ ಡೇಟಾದೊಂದಿಗೆಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಖಾಲಿ ಕೋಶಗಳನ್ನು ಹೊಂದಿರುವ, ಈ ಕೆಳಗಿನ ಸೂತ್ರವನ್ನು E3 ನಲ್ಲಿ ನಮೂದಿಸಲಾಗಿದೆ:
ನಿರ್ದಿಷ್ಟ ಪಠ್ಯವನ್ನು ಹೊಂದಿರುವ ಕೋಶಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಿ
ನಿರ್ದಿಷ್ಟ ಪಠ್ಯವನ್ನು ಹೊಂದಿರುವ ಕೋಶಗಳನ್ನು ಹೊರತೆಗೆಯಲು, ನೀವು FILTER ಫಂಕ್ಷನ್ ಅನ್ನು ಕ್ಲಾಸಿಕ್ ಜೊತೆಗೆ ಬಳಸಬಹುದು ಸೆಲ್ ಸೂತ್ರವನ್ನು ಹೊಂದಿದ್ದರೆ:
FILTER(array, ISNUMBER(SEARCH(" text ", range )), "ಫಲಿತಾಂಶಗಳಿಲ್ಲ")ಇದು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದು ಇಲ್ಲಿದೆ:
- ಹುಡುಕಾಟ ಕಾರ್ಯವು ನಿರ್ದಿಷ್ಟ ಶ್ರೇಣಿಯಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹುಡುಕುತ್ತದೆ ಮತ್ತು ಸಂಖ್ಯೆಯನ್ನು (ಮೊದಲ ಅಕ್ಷರದ ಸ್ಥಾನ) ಅಥವಾ #VALUE ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ! ದೋಷ (ಪಠ್ಯ ಕಂಡುಬಂದಿಲ್ಲ).
- ISNUMBER ಕಾರ್ಯವು ಎಲ್ಲಾ ಸಂಖ್ಯೆಗಳನ್ನು TRUE ಗೆ ಪರಿವರ್ತಿಸುತ್ತದೆ ಮತ್ತು ದೋಷಗಳನ್ನು ತಪ್ಪಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ ಮತ್ತು ಪರಿಣಾಮವಾಗಿ ಬೂಲಿಯನ್ ಅರೇ ಅನ್ನು FILTER ಫಂಕ್ಷನ್ನ include ವಾದಕ್ಕೆ ರವಾನಿಸುತ್ತದೆ.
ಈ ಉದಾಹರಣೆಗಾಗಿ, ನಾವು B2:B13 ನಲ್ಲಿ ಆಟಗಾರರ ಕೊನೆಯ ಹೆಸರುಗಳನ್ನು ಸೇರಿಸಿದ್ದೇವೆ, G2 ನಲ್ಲಿ ನಾವು ಹುಡುಕಲು ಬಯಸುವ ಹೆಸರಿನ ಭಾಗವನ್ನು ಟೈಪ್ ಮಾಡಿದ್ದೇವೆ ಮತ್ತು ನಂತರ ಕೆಳಗಿನ ಸೂತ್ರವನ್ನು ಬಳಸಿ ಡೇಟಾವನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಿ:
=FILTER(A2:D13, ISNUMBER(SEARCH(G2, B2:B13)), "No results")
ಪರಿಣಾಮವಾಗಿ, ಸೂತ್ರವು "ಹಾನ್" ಹೊಂದಿರುವ ಎರಡು ಉಪನಾಮಗಳನ್ನು ಹಿಂಪಡೆಯುತ್ತದೆ:
ಫಿಲ್ಟರ್ ಮತ್ತು ಲೆಕ್ಕಾಚಾರ (ಮೊತ್ತ, ಸರಾಸರಿ, ಕನಿಷ್ಠ, ಗರಿಷ್ಠ, ಇತ್ಯಾದಿ.)
Excel FILTER ಕಾರ್ಯದ ಬಗ್ಗೆ ಒಂದು ಉತ್ತಮ ವಿಷಯವೆಂದರೆ ಅದು ಕೇವಲ ಷರತ್ತುಗಳೊಂದಿಗೆ ಮೌಲ್ಯಗಳನ್ನು ಹೊರತೆಗೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ, ಆದರೆ ಫಿಲ್ಟರ್ ಮಾಡಲಾದ ಡೇಟಾವನ್ನು ಸಾರಾಂಶಗೊಳಿಸುತ್ತದೆ. ಇದಕ್ಕಾಗಿ, SUM, AVERAGE, COUNT, MAX ಅಥವಾ MIN ನಂತಹ ಒಟ್ಟುಗೂಡಿಸುವ ಕಾರ್ಯಗಳೊಂದಿಗೆ FILTER ಅನ್ನು ಸಂಯೋಜಿಸಿ.
ಉದಾಹರಣೆಗೆ, F1 ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಗುಂಪಿಗೆ ಡೇಟಾವನ್ನು ಒಟ್ಟುಗೂಡಿಸಲು, ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಬಳಸಿಸೂತ್ರಗಳು:
ಒಟ್ಟು ಗೆಲುವುಗಳು:
=SUM(FILTER(C2:C13, B2:B13=F1, 0))
ಸರಾಸರಿ ಗೆಲುವುಗಳು:
=AVERAGE(FILTER(C2:C13, B2:B13=F1, 0))
ಗರಿಷ್ಠ ಗೆಲುವುಗಳು:
=MAX(FILTER(C2:C13, B2:B13=F1, 0))
ಕನಿಷ್ಠ ಗೆಲುವುಗಳು:
=MIN(FILTER(C2:C13, B2:B13=F1, 0))
ದಯವಿಟ್ಟು ಗಮನ ಕೊಡಿ, ಎಲ್ಲಾ ಸೂತ್ರಗಳಲ್ಲಿ, ನಾವು if_empty ವಾದಕ್ಕೆ ಶೂನ್ಯವನ್ನು ಬಳಸುತ್ತೇವೆ, ಆದ್ದರಿಂದ ಸೂತ್ರಗಳು ಮಾನದಂಡಗಳನ್ನು ಪೂರೈಸುವ ಯಾವುದೇ ಮೌಲ್ಯಗಳು ಕಂಡುಬರದಿದ್ದರೆ 0 ಅನ್ನು ಹಿಂತಿರುಗಿಸಿ. "ಫಲಿತಾಂಶಗಳಿಲ್ಲ" ನಂತಹ ಯಾವುದೇ ಪಠ್ಯವನ್ನು ಪೂರೈಸುವುದರಿಂದ #VALUE ದೋಷ ಉಂಟಾಗುತ್ತದೆ, ಇದು ನಿಸ್ಸಂಶಯವಾಗಿ ನಿಮಗೆ ಬೇಕಾದ ಕೊನೆಯ ವಿಷಯವಾಗಿದೆ :)
ಕೇಸ್-ಸೆನ್ಸಿಟಿವ್ FILTER ಫಾರ್ಮುಲಾ
ಒಂದು ಪ್ರಮಾಣಿತ ಎಕ್ಸೆಲ್ ಫಿಲ್ಟರ್ ಸೂತ್ರವು ಕೇಸ್-ಸೆನ್ಸಿಟಿವ್ ಆಗಿದೆ, ಅಂದರೆ ಇದು ಸಣ್ಣ ಮತ್ತು ದೊಡ್ಡ ಅಕ್ಷರಗಳ ನಡುವೆ ಯಾವುದೇ ವ್ಯತ್ಯಾಸವನ್ನು ಮಾಡುವುದಿಲ್ಲ. ಪಠ್ಯ ಪ್ರಕರಣವನ್ನು ಪ್ರತ್ಯೇಕಿಸಲು, include ವಾದದಲ್ಲಿ EXACT ಕಾರ್ಯವನ್ನು ನೆಸ್ಟ್ ಮಾಡಿ. ಇದು ಫಿಲ್ಟರ್ ಅನ್ನು ಕೇಸ್-ಸೆನ್ಸಿಟಿವ್ ರೀತಿಯಲ್ಲಿ ಲಾಜಿಕಲ್ ಪರೀಕ್ಷೆಯನ್ನು ಮಾಡಲು ಒತ್ತಾಯಿಸುತ್ತದೆ:
ಫಿಲ್ಟರ್(ಅರೇ, ನಿಖರ( ಶ್ರೇಣಿ , ಮಾನದಂಡ ), "ಫಲಿತಾಂಶಗಳಿಲ್ಲ")ಊಹಿಸುವುದು , ನೀವು A ಮತ್ತು a ಎರಡೂ ಗುಂಪುಗಳನ್ನು ಹೊಂದಿದ್ದೀರಿ ಮತ್ತು ಗುಂಪು "a" ಲೋವರ್ಕೇಸ್ ಆಗಿರುವ ದಾಖಲೆಗಳನ್ನು ಹೊರತೆಗೆಯಲು ಬಯಸುತ್ತೀರಿ. ಇದನ್ನು ಮಾಡಲು, ಕೆಳಗಿನ ಸೂತ್ರವನ್ನು ಬಳಸಿ, A2:C13 ಮೂಲ ಡೇಟಾ ಮತ್ತು B2:B13 ಅನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು ಗುಂಪುಗಳು:
=FILTER(A2:C13, EXACT(B2:B13, "a"), "No results")
ಎಂದಿನಂತೆ, ನೀವು ಗುರಿ ಗುಂಪನ್ನು ಇನ್ಪುಟ್ ಮಾಡಬಹುದು ಪೂರ್ವನಿರ್ಧರಿತ ಸೆಲ್, F1 ಎಂದು ಹೇಳಿ ಮತ್ತು ಹಾರ್ಡ್ಕೋಡ್ ಮಾಡಿದ ಪಠ್ಯದ ಬದಲಿಗೆ ಆ ಸೆಲ್ ಉಲ್ಲೇಖವನ್ನು ಬಳಸಿ:
=FILTER(A2:C13, EXACT(B2:B13, F1), "No results")
ಡೇಟಾವನ್ನು ಫಿಲ್ಟರ್ ಮಾಡುವುದು ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಕಾಲಮ್ಗಳನ್ನು ಮಾತ್ರ ಹಿಂದಿರುಗಿಸುವುದು ಹೇಗೆ
ಬಹುತೇಕ ಭಾಗಕ್ಕೆ, ಎಲ್ಲಾ ಕಾಲಮ್ಗಳನ್ನು ಒಂದೇ ಸೂತ್ರದೊಂದಿಗೆ ಫಿಲ್ಟರ್ ಮಾಡುವುದು ಎಕ್ಸೆಲ್ ಬಳಕೆದಾರರಿಗೆ ಬೇಕಾಗಿರುವುದು. ಆದರೆ ನಿಮ್ಮ ಮೂಲ ಕೋಷ್ಟಕವು ಹತ್ತಾರುಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ಅಥವಾ