การแข่งขันขึ้นอยู่กับความยาวของสตริง


3

ฉันมีข้อมูลที่คล้ายกับ:

ป้อนคำอธิบายรูปภาพที่นี่


เป้าหมายของฉันคือ:

  • ค้นหาสตริงที่ยาวที่สุดในคอลัมน์A
  • ดึงค่าในคอลัมน์Bในแถวเดียวกัน

ดังนั้นในตัวอย่างข้างต้นผมต้องการที่จูเลียต หากมีเซลล์มากกว่าหนึ่งเซลล์ในคอลัมน์A ที่มีความยาวสูงสุดฉันต้องตรงกับเหตุการณ์แรก

ฉันสามารถทำได้อย่างง่ายดายด้วยคอลัมน์ผู้ช่วย ในC1ฉันสามารถเข้า=LEN(A1)และคัดลอกได้ จากนั้นใช้=INDEX(B:B,MATCH(MAX(C:C),C:C,0))แต่ผู้ใช้ไม่ต้องการคอลัมน์ตัวช่วย


+1 เพื่อบังคับให้ฉันพิมพ์บรรทัดจาก jabberwocky
Jonno

ไม่ชอบคำพูดของ Hamlet ต่อผู้เล่นหรือไม่?
Code Jockey

คำตอบ:


5

ถ้าฉันเข้าใจถูกต้องไม่จำเป็นต้องมีคอลัมน์ตัวช่วยเพียงฟังก์ชันอาเรย์เดียว:

=INDEX(B:B,MATCH(MAX(LEN(A:A)),LEN(A:A),0))

Ctrl+ Shift+ Enterแน่นอน :)

ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.