சூத்திரத்தின்படி வரிசைப்படுத்தவும்

நீங்கள் பட்டியலை வரிசைப்படுத்த வேண்டும் என்றால், உங்கள் சேவையில் நிறைய வழிகள் உள்ளன, அவற்றில் எளிதானது தாவலில் அல்லது மெனுவில் உள்ள வரிசை பொத்தான்கள் தேதி (தரவு - வரிசைப்படுத்து). இருப்பினும், பட்டியலை வரிசைப்படுத்துவது தானாகவே செய்யப்பட வேண்டிய சூழ்நிலைகள் உள்ளன, அதாவது சூத்திரங்கள். இது தேவைப்படலாம், எடுத்துக்காட்டாக, கீழ்தோன்றும் பட்டியலுக்கான தரவை உருவாக்கும் போது, ​​விளக்கப்படங்களுக்கான தரவைக் கணக்கிடும் போது, ​​முதலியன. பறக்கும்போது ஒரு சூத்திரத்துடன் பட்டியலை எவ்வாறு வரிசைப்படுத்துவது?

முறை 1. எண் தரவு

பட்டியலில் எண் தகவல்கள் மட்டுமே இருந்தால், அதை வரிசைப்படுத்துவது செயல்பாடுகளைப் பயன்படுத்தி எளிதாக செய்ய முடியும் குறைந்தது (சிறிய) и வரி (வரிசை):

 

விழா குறைந்தது (சிறிய) வரிசையிலிருந்து (நெடுவரிசை A) n-வது சிறிய உறுப்பை ஒரு வரிசையில் இருந்து வெளியேற்றுகிறது. அந்த. SMALL(A:A;1) என்பது நெடுவரிசையில் உள்ள சிறிய எண், SMALL(A:A;2) என்பது இரண்டாவது சிறியது, மற்றும் பல.

விழா வரி (வரிசை) குறிப்பிட்ட கலத்திற்கான வரிசை எண்ணை வழங்குகிறது, அதாவது ROW(A1)=1, ROW(A2)=2 போன்றவை. இந்த விஷயத்தில், இது n=1,2,3... எண்களின் வரிசையின் ஜெனரேட்டராகப் பயன்படுத்தப்படுகிறது. எங்கள் வரிசைப்படுத்தப்பட்ட பட்டியல். அதே வெற்றியுடன், கூடுதல் நெடுவரிசையை உருவாக்கவும், அதை கைமுறையாக எண் வரிசை 1,2,3 உடன் நிரப்பவும் மற்றும் ROW செயல்பாட்டிற்குப் பதிலாக அதைப் பார்க்கவும் முடிந்தது.

முறை 2. உரை பட்டியல் மற்றும் வழக்கமான சூத்திரங்கள்

பட்டியலில் எண்கள் இல்லை, ஆனால் உரை இருந்தால், SMALL செயல்பாடு இனி இயங்காது, எனவே நீங்கள் வேறு, சற்று நீளமான பாதையில் செல்ல வேண்டும்.

முதலில், எதிர்கால வரிசைப்படுத்தப்பட்ட பட்டியலில் உள்ள ஒவ்வொரு பெயரின் வரிசை எண்ணும் செயல்பாட்டைப் பயன்படுத்தி கணக்கிடப்படும் சூத்திரத்துடன் ஒரு சேவை நெடுவரிசையைச் சேர்ப்போம். COUNTIF (COUNTIF):

ஆங்கில பதிப்பில் இது இருக்கும்:

=COUNTIF(A:A,»<"&A1)+COUNTIF($A$1:A1,"="&A1)

முதல் சொல் என்பது தற்போதையதை விட குறைவான செல்களின் எண்ணிக்கையைக் கணக்கிடுவதற்கான ஒரு செயல்பாடாகும். இரண்டாவது, ஏதேனும் ஒரு பெயர் ஒன்றுக்கு மேற்பட்ட முறை ஏற்பட்டால் பாதுகாப்பு வலையாகும். பின்னர் அவை ஒரே மாதிரியாக இருக்காது, ஆனால் தொடர்ந்து அதிகரித்து வரும் எண்ணிக்கை.

இப்போது பெறப்பட்ட எண்கள் ஏறுவரிசையில் வரிசையாக அமைக்கப்பட வேண்டும். இதைச் செய்ய, நீங்கள் செயல்பாட்டைப் பயன்படுத்தலாம் குறைந்தது (சிறிய) முதல் வழியில் இருந்து:

 

சரி, இறுதியாக, பட்டியலிலிருந்து பெயர்களை அவற்றின் எண்களால் வெளியேற்றுவது மட்டுமே உள்ளது. இதைச் செய்ய, நீங்கள் பின்வரும் சூத்திரத்தைப் பயன்படுத்தலாம்:

 

விழா மேலும் வெளிப்படுத்தப்பட்டது (பொருத்துக) விரும்பிய வரிசை எண்ணை (1, 2, 3, முதலியன) நெடுவரிசை B இல் தேடுகிறது மற்றும் உண்மையில், இந்த எண் அமைந்துள்ள வரியின் எண்ணை வழங்குகிறது. செயல்பாடு அட்டவணையில் (இன்டெக்ஸ்) நெடுவரிசை A இலிருந்து இந்த வரி எண்ணில் உள்ள பெயரை வெளியேற்றுகிறது.

முறை 3: வரிசை சூத்திரம்

இந்த முறை, உண்மையில், முறை-2 இல் உள்ள அதே வேலை வாய்ப்பு அல்காரிதம், ஆனால் ஒரு வரிசை சூத்திரத்தால் செயல்படுத்தப்படுகிறது. சூத்திரத்தை எளிமைப்படுத்த, கலங்களின் வரம்பு C1:C10 எனப் பெயரிடப்பட்டது பட்டியல் (செல்களைத் தேர்ந்தெடு, அழுத்தவும் Ctrl + F3 மற்றும் பொத்தான் உருவாக்கு):

 

செல் E1 இல், எங்கள் சூத்திரத்தை நகலெடுக்கவும்:

=INDEX(பட்டியல்; போட்டி(சிறியது(COUNTIF(List; “<"&List); ROW(1:1)); COUNTIF(List; "<"&List); 0))

அல்லது ஆங்கில பதிப்பில்:

=INDEX(பட்டியல், போட்டி(சிறியது(COUNTIF(List, «<"&List), ROW(1:1)), COUNTIF(List, "<"&List), 0))

மற்றும் தள்ள Ctrl + Shift + Enterஅதை வரிசை சூத்திரமாக உள்ளிடவும். இதன் விளைவாக வரும் சூத்திரத்தை பட்டியலின் முழு நீளத்திற்கும் நகலெடுக்கலாம்.

நீங்கள் சூத்திரம் ஒரு நிலையான வரம்பைக் கணக்கில் எடுத்துக்கொள்ள விரும்பினால், பட்டியலில் புதிய கூறுகளைச் சேர்க்கும்போது சரிசெய்ய முடியும் என்றால், நீங்கள் உத்தியை சிறிது மாற்ற வேண்டும்.

முதலில், பட்டியல் வரம்பை மாறும் வகையில் அமைக்க வேண்டும். இதைச் செய்ய, உருவாக்கும்போது, ​​​​நீங்கள் ஒரு நிலையான வரம்பு C3: C10 ஐக் குறிப்பிட வேண்டும், ஆனால் அவற்றின் எண்ணிக்கையைப் பொருட்படுத்தாமல், கிடைக்கக்கூடிய அனைத்து மதிப்புகளையும் குறிக்கும் ஒரு சிறப்பு சூத்திரம். கிளிக் செய்யவும் Alt + F3 அல்லது தாவலைத் திறக்கவும் சூத்திரங்கள் - பெயர் மேலாளர் (சூத்திரங்கள் - பெயர் மேலாளர்), புதிய பெயரை உருவாக்கவும் மற்றும் புலத்தில் இணைப்பு (குறிப்பு) பின்வரும் சூத்திரத்தை உள்ளிடவும் (வரிசைப்படுத்தப்பட வேண்டிய தரவின் வரம்பு செல் C1 இலிருந்து தொடங்குகிறது என்று நான் கருதுகிறேன்):

=СМЕЩ(C1;0;0;СЧЁТЗ(C1:C1000);1)

=OFFSET(C1,0,0,SCHÖTZ(C1:C1000),1)

இரண்டாவதாக, மேலே உள்ள வரிசை சூத்திரத்தை ஒரு விளிம்புடன் நீட்டிக்க வேண்டும் - எதிர்காலத்தில் கூடுதல் தரவு உள்ளிடப்படும் என்ற எதிர்பார்ப்புடன். இந்த நிலையில், வரிசை சூத்திரம் இன்னும் நிரப்பப்படாத கலங்களில் #NUMBER பிழையைக் கொடுக்கத் தொடங்கும். அதை இடைமறிக்க, நீங்கள் செயல்பாட்டைப் பயன்படுத்தலாம் IFERROR, இது எங்கள் வரிசை சூத்திரத்தை "சுற்றி" சேர்க்க வேண்டும்:

=IFERROR(INDEX(பட்டியல்; போட்டி(சிறியது(COUNTIF(List; “<"&List); ROW(1:1)); COUNTIF(List; "<"&List); 0));»»)

=IFERROR(NDEX(List, MATCH(சிறியது COUNTIF(பட்டியல், «<"&List), ROW(1:1)), COUNTIF(List, "<"&List), 0));"")

இது #NUMBER பிழையைப் பிடித்து, அதற்குப் பதிலாக வெற்றிடத்தை (வெற்று மேற்கோள்கள்) வெளியிடுகிறது.

:

  • வண்ணத்தின்படி வரம்பை வரிசைப்படுத்தவும்
  • வரிசை சூத்திரங்கள் என்றால் என்ன, அவை ஏன் தேவைப்படுகின்றன
  • புதிய Office 365 இல் SORT வரிசையாக்கம் மற்றும் மாறும் வரிசைகள்

 

ஒரு பதில் விடவும்