உள்ளடக்க அட்டவணை
எக்செல் இல் ஒற்றை அல்லது பல அளவுகோல்களின் அடிப்படையில் டைனமிக் பட்டியலை எவ்வாறு உருவாக்குவது என்பதை இன்று நான் காண்பிக்கிறேன்.
பயிற்சிப் புத்தகத்தைப் பதிவிறக்கவும்
Criteria.xlsx அடிப்படையில் டைனமிக் பட்டியல்
Excel இல் டைனமிக் பட்டியல் என்றால் என்ன?
டைனமிக் பட்டியல் என்பது ஒரு தரவுத் தொகுப்பிலிருந்து உருவாக்கப்பட்டு, அசல் தரவுத் தொகுப்பில் ஏதேனும் மதிப்பு மாற்றப்படும்போது அல்லது அசல் தரவுத் தொகுப்பில் புதிய மதிப்புகள் சேர்க்கப்படும்போது தானாகவே புதுப்பிக்கப்படும் பட்டியலாகும்.
கொடுக்கப்பட்டுள்ள படத்தில், தேர்வில் 60 க்கு மேல் மதிப்பெண்கள் பெற்ற அனைத்து மாணவர்களின் பெயர்களின் பட்டியல் எங்களிடம் உள்ளது.
இப்போது நீங்கள் ஜெனிஃபர் மார்லோவின் மதிப்பெண்களை 68 இலிருந்து 58 க்கு மாற்றி, ராஸ் ஸ்மித் என்ற புதிய மாணவரை 81 மதிப்பெண்களுடன் அட்டவணையில் சேர்த்தால், பட்டியல் தானாகவே சரிசெய்தல்.
இது டைனமிக் பட்டியல் எனப்படும்.
3 அளவுகோல்களின் அடிப்படையில் எக்செல் இல் டைனமிக் பட்டியலை உருவாக்குவதற்கான வழிகள் 5>
சூரியகாந்தி மழலையர் பள்ளி எனப்படும் பள்ளியில் சில மாணவர்களின் மாணவர் ஐடிகள், பெயர்கள், மற்றும் மதிப்பெண்கள் ஆகியவற்றைக் கொண்ட தரவுத் தொகுப்பை இங்கே பெற்றுள்ளோம்.
இந்தத் தரவுத் தொகுப்பிலிருந்து அளவுகோல்களின் அடிப்படையில் மாறும் பட்டியலை உருவாக்குவதே இன்றைய எங்கள் நோக்கம். இன்று ஒற்றை மற்றும் பல அளவுகோல்களைப் பயன்படுத்துவோம்.
1. FILTER மற்றும் OFFSET செயல்பாடுகளைப் பயன்படுத்துதல் (எக்செல் புதிய பதிப்புகளுக்கு)
முதலில், FILTER , OFFSET மற்றும்<ஆகியவற்றின் கலவையைப் பயன்படுத்துவோம் 3> COUNTA Excel இன் செயல்பாடுகள்.
FILTER செயல்பாடு Office 365 இல் மட்டுமே கிடைக்கும். எனவே இது Office 365 சந்தா உள்ளவர்களுக்கு மட்டுமே.
Case 1: Single Criteria
டைனமிக் செய்ய முயற்சிப்போம் சராசரி மதிப்பெண்கள் 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 (முதல் மாணவரின் பெயர்) மேலும் அனைத்து மாணவர்களின் பெயர்களின் வரம்பை வழங்குகிறது. - COUNTIF செயல்பாடு உடன் இணைந்து OFFSET செயல்பாடு சூத்திரத்தை டைனமிக் செய்ய பயன்படுத்தப்பட்டது. தரவுத் தொகுப்பில் மேலும் ஒரு மாணவர் சேர்க்கப்பட்டால்,
COUNTA(C:C)-1
சூத்திரம் 1 அதிகரிக்கும் மற்றும் OFFSET செயல்பாட்டில் மாணவர் சேர்க்கப்படும். - அதேபோல்,
OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60
ஐ விடப் பெரிய அல்லது சமமான எல்லா மதிப்பெண்களுக்கும் TRUE ஐ வழங்குகிறது 60 . - இறுதியாக, 60 க்கு மேல் மதிப்பெண்கள் பெற்ற அனைத்து மாணவர்களின் பட்டியலை
FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,1),OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=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 ஐ விட அதிகமாகவோ அல்லது அதற்கு சமமாகவோ மதிப்பெண்கள் கிடைத்துள்ளன, ஆனால் அதன் ஐடிகள் 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 ஐப் பயன்படுத்துதல் (பழைய பதிப்புகளுக்கு)
இல்லாதவர்கள் Office 365 சந்தா மேலே உள்ள சூத்திரத்தைப் பயன்படுத்த முடியாது.
எக்செல் பழைய பதிப்பைப் பயன்படுத்துபவர்களுக்கு, INDEX-MATCH ஐப் பயன்படுத்தி, மிகவும் சிக்கலான வழியைக் காட்டுகிறேன். 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)
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 ஐ விட அதிகமாகவோ அல்லது அதற்கு சமமாகவோ மதிப்பெண்கள் பெற்ற மாணவர்களின் பெயர்களைப் பெறுவதற்கான சூத்திரம், ஆனால் ஐடி கள் குறைவாக உள்ளது 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)
<24
சூத்திரத்தின் விளக்கம்:
- இங்கே C:C என்பது நாம் விரும்பும் நெடுவரிசை. செய்யபட்டியலின் உள்ளடக்கங்களை பிரித்தெடுக்கவும் ( மாணவர் பெயர் இந்த எடுத்துக்காட்டில்). நீங்கள் உங்களின் ஒன்றைப் பயன்படுத்துகிறீர்கள்.
- B:B மற்றும் D:D ஆகியவை அளவுகோல் இருக்கும் நெடுவரிசைகள் ( மாணவர் ஐடி மற்றும் இந்த எடுத்துக்காட்டில் சராசரி மதிப்பெண்கள் ). உங்களின் ஒன்றைப் பயன்படுத்துகிறீர்கள்.
- B5, C5, மற்றும் D5 என் தரவு தொடங்கப்பட்ட கலங்கள் ( நெடுவரிசை தலைப்புகள்<4 க்கு சற்று கீழே>). நீங்கள் உங்களின் ஒன்றைப் பயன்படுத்துகிறீர்கள்.
- இங்கு இரண்டு அளவுகோல்களை நான் பெருக்கியுள்ளேன்:
(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 . தரவு சரிபார்ப்புக் கருவியைப் பயன்படுத்தி அளவுகோல்களின் அடிப்படையில் ஒரு டைனமிக் டிராப் டவுன் பட்டியலை உருவாக்கவும்
இப்போது நாம் டைனமிக் பட்டியலை உருவாக்கியுள்ளோம். நீங்கள் விரும்பினால், உங்கள் பணித்தாளின் எந்த கலத்திலும் டைனமிக் கீழ்தோன்றும் பட்டியலை உருவாக்கலாம் .
- டைனமிக் கீழ்தோன்றும் பட்டியலை உருவாக்க, உங்கள் பணித்தாளில் உள்ள எந்த கலத்தையும் தேர்ந்தெடுக்கவும். மற்றும் தரவு > தரவு சரிபார்ப்பு > டேட்டா டூல்ஸ் பிரிவின் கீழ் தரவு சரிபார்ப்பு உரையாடல் பெட்டி. அனுமதி விருப்பத்தின் கீழ், பட்டியல் என்பதைத் தேர்ந்தெடுக்கவும். மேலும் Source விருப்பத்தின் கீழ்,உங்கள் பணித்தாளில் பட்டியல் இருக்கும் முதல் கலத்தின் குறிப்பை HashTag (#) ( $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 க்கு மேல் இருக்க வேண்டும் என்ற நிபந்தனையுடன்.
முடிவு: [டென்னிஸ், வாலிபால், ரக்பி, டென்னிஸ், கால்பந்து, ரக்பி, ரக்பி, கால்பந்து]
- தனித்துவம்(FILTER(E5:E25,(D5:D25>60)))
இது திரும்பும் அனைத்து தனிப்பட்டமுந்தைய முடிவிலிருந்து பெறப்பட்ட மதிப்புகள் முறைகள், எக்செல் இல் அமைக்கப்பட்ட எந்தத் தரவிலும் ஒற்றை அல்லது பல அளவுகோல்களின் அடிப்படையில் டைனமிக் பட்டியலை உருவாக்கலாம். தயவுசெய்து எங்கள் வலைத்தளமான ExcelWIKI ஐப் பார்த்து, கருத்துப் பெட்டியில் உங்கள் ஆலோசனைகளைத் தெரிவிக்கவும்.