ติดตามแนวที่ยาวที่สุดของ 100+ คะแนนในคอลัมน์?


3

ฉันมีคอลัมน์คะแนน สมมติว่าเป็นคอลัมน์ B ฉันจะติดตามการเรียงแนว 100+ จุดที่อยู่ในคอลัมน์ได้อย่างไร


คุณคาดหวังสูตรหรือ VBA หรือไม่?
Vylix

คุณสามารถให้ตัวอย่างกับสิ่งที่คุณคาดหวังว่ามันทำงานได้หรือไม่? ไม่จำเป็นต้องเป็น 100 แถวจริง ๆ
LPChip

คำตอบ:


3

วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการใช้คอลัมน์ C เป็นคอลัมน์ 'ผู้ช่วยเหลือ' สมมติว่าข้อมูลจริงของคุณเริ่มต้นที่ B3 ฉันจะใช้สิ่งต่อไปนี้

C3 =IF(B3>=100,1,0)
C4 =IF(B4>=100,C3+1,0)

จากนั้นขึ้นอยู่กับการจัดวางของคุณฉันจะใส่ผลรวมไว้ที่ด้านบนหรือด้านล่างของคอลัมน์ C ด้วยรายการต่อไปนี้:

=MAX(C3:C10000)

หากคุณใช้วิธีการที่คล้ายกันสำหรับแต่ละคอลัมน์ให้คะแนนของคุณคุณสามารถค้นหาว่าคอลัมน์ใดมีแนวยาวที่สุด คุณสามารถซ่อนคอลัมน์ตัวช่วยเหล่านี้เมื่อพวกเขาทำงาน


คิดหนัก แต่ไม่เคยมาถึงข้อสรุปนี้ เรียบง่าย แต่สวยงามขอบคุณที่โพสต์คำตอบนี้!
Vylix

ไม่มีปัญหา. สำหรับสิ่งที่คุ้มค่าโซลูชัน VBA จะเรียกใช้วนซ้ำสำหรับแต่ละค่าในช่วงด้วยตรรกะเดียวกันกับข้างบนสลับขั้นตอนที่สามเพื่อจัดเก็บ 'แนว' ปัจจุบันหากมีขนาดใหญ่กว่า 'แนว' บันทึกล่าสุดสำหรับคอลัมน์ .
Steve Taylor

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