எக்செல்

பல பொருத்தங்களை தனி நெடுவரிசைகளில் பிரித்தெடுக்கவும்

Extract Multiple Matches Into Separate Columns

எக்செல் சூத்திரம்: பல பொருத்தங்களை தனி நெடுவரிசைகளில் பிரித்தெடுக்கவும்சுருக்கம்

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

 
{= IFERROR ( INDEX (names, SMALL ( IF (groups=$E5, ROW (names)- MIN ( ROW (names))+1), COLUMNS ($E:E5))),'')}

இது ஒரு வரிசை சூத்திரம் மற்றும் கட்டுப்பாடு + Shift + Enter உடன் உள்ளிட வேண்டும்.



கலத்தில் எக்செல் தாவல் பெயரைச் செருகவும்

முதல் கலத்தில் நீங்கள் சூத்திரத்தை உள்ளிட்ட பிறகு, மற்ற கலங்களை நிரப்ப அதை கீழே மற்றும் குறுக்கே இழுக்கவும்.



விளக்கம்

குறிப்பு: இந்த சூத்திரம் இரண்டைப் பயன்படுத்துகிறது பெயரிடப்பட்ட வரம்புகள் : 'பெயர்கள்' என்பது C5: C11 ஐ குறிக்கிறது, மற்றும் 'குழுக்கள்' B5: B11 ஐ குறிக்கிறது. இந்த பெயர்கள் மேலே உள்ள ஸ்கிரீன் ஷாட்டிலும் வரையறுக்கப்பட்டுள்ளன.

இந்த சூத்திரத்தின் சாராம்சம் இதுதான்: 'nth match' உடன் தொடர்புடைய வரிசை எண்ணை உருவாக்க SMALL செயல்பாட்டைப் பயன்படுத்துகிறோம். வரிசை எண் கிடைத்ததும், அதை INDEX செயல்பாட்டு செயல்பாட்டிற்கு அனுப்புகிறோம், அது அந்த வரிசையில் மதிப்பை வழங்குகிறது.



தந்திரம் என்னவென்றால், இந்த பிட்டில் IF ஆல் மாறும் வகையில் கட்டமைக்கப்பட்ட ஒரு வரிசையுடன் SMALL செயல்படுகிறது:

 
 IF (groups=$E5, ROW (names)- MIN ( ROW (names))+1)

இந்த துணுக்கை E5 இல் உள்ள மதிப்புக்கு பெயரிடப்பட்ட வரம்பு 'குழுக்களை' சோதிக்கிறது. கண்டுபிடிக்கப்பட்டால், இது உருவாக்கப்பட்ட உறவினர் வரிசை எண்களின் வரிசையிலிருந்து ஒரு வரிசை எண்ணை வழங்குகிறது:

 
 ROW (names)- MIN ( ROW (names))+1

இறுதி முடிவு ஒரு வரிசை உள்ளது, இது ஒரு போட்டி இருக்கும் எண்களைக் கொண்டுள்ளது, மற்றும் தவறான இடத்தில் உள்ளது:



எக்செல் முழு பெயரிலிருந்து கடைசி பெயரைப் பெறுங்கள்

{1FALSEFALSEFALSEFALSE6FALSE}

இந்த வரிசை SMALL க்கு செல்கிறது. SMALL (nth) க்கான k மதிப்பு ஒரு இருந்து வருகிறது விரிவாக்கும் வரம்பு :

 
 COLUMNS ($E:E5)

முடிவு அட்டவணை முழுவதும் நகலெடுக்கும்போது, ​​வரம்பு விரிவடைகிறது, இதனால் k (nth) அதிகரிக்கும். SMALL செயல்பாடு ஒவ்வொரு பொருந்தக்கூடிய வரிசை எண்ணையும் தருகிறது, இது INDEX செயல்பாட்டிற்கு row_num ஆக வழங்கப்படுகிறது, பெயரிடப்பட்ட வரம்பு 'பெயர்கள்' வரிசையாக உள்ளது.

பிழைகளைக் கையாளுதல்

இல்லாத K க்கு COLUMNS மதிப்பைத் தரும்போது, ​​SMALL ஒரு #NUM பிழையை வீசுகிறது. எல்லா போட்டிகளும் நடந்த பிறகு இது நிகழ்கிறது. பிழையை அடக்குவதற்கு, பிழைகளைப் பிடிக்க IFERROR செயல்பாட்டில் சூத்திரத்தை மடக்குகிறோம் வெற்று சரம் ('').

ஆசிரியர் டேவ் பிரன்ஸ்


^