วิธีการนับค่าล่าสุดตามเกณฑ์หลายเกณฑ์?


0

ฉันเก็บบันทึกการติดต่อทางโทรศัพท์ดังต่อไปนี้โดยที่คอลัมน์ F คือ LVM = จดหมายเสียงด้านซ้าย, U = ไม่สำเร็จ, S = สำเร็จ

A1 1  B1 Smith   C1 John  D1 11/21/2012  E1 8:00 AM  F1 LVM  

A2 2  B2 Smith   C2 John  D2 11/22/2012  E1 8:15 AM  F2 U

A3 3  B3 Harvey  C3 Luke  D3 11/22/2012  E1 8:30 AM  F3 S

A4 4  B4 Smith   C4 John  D4 11/22/2012  E1 9:00 AM  F4 S

A5 5  B5 Smith   C5 John  D5 11/23/2012  E5 8:00 AM  F5 LVM

นี่เป็นตัวอย่างเล็ก ๆ ฉันมีมากกว่า 700 รายการ ในสายงานของฉันเป็นเรื่องสำคัญที่จะต้องทราบว่าการโทรที่ไม่ประสบความสำเร็จ (LVM หรือ U) ของฉันประสบความสำเร็จกี่ครั้งนับตั้งแต่การประสบความสำเร็จครั้งล่าสุด (S) เนื่องจากค่าในคอลัมน์ F สามารถทำซ้ำได้ฉันจึงต้องคำนึงถึงทั้งคอลัมน์ B และ C

นอกจากนี้เนื่องจากฉันสามารถโทรประสบความสำเร็จกับลูกค้าแล้วลองติดต่อพวกเขาอีกครั้งฉันจึงต้องสามารถนับจากการโทรสำเร็จครั้งล่าสุดได้ คอลัมน์ G ของฉันเปิดอย่างสมบูรณ์ซึ่งฉันต้องการใส่ผลรวมการทำงานสำหรับลูกค้าแต่ละราย (G5 จะ = 1 ในขณะที่ G4 = 0, G3 = 0, G2 = 2, G1 = 1 แต่ฉันต้องการให้ค่าเหล่านี้คำนวณโดยอัตโนมัติดังนั้น ฉันไม่ได้เลื่อนผ่าน 700 ชื่อ)


คุณรู้เกี่ยวกับ VBa มากแค่ไหน?
เดฟ

คำตอบ:


0

ฉันใช้เสรีภาพในการเพิ่มแถวส่วนหัวและแทนที่ตัวเลขของคุณใน ColumnA (สิ่งเหล่านี้ตรงกับหมายเลขแถวอย่างมีประสิทธิภาพดังนั้นจึงไม่จำเป็นต้องหวัง) กับ=B2&“ ”&A2etc (เพื่อแยกแยะบุคคลที่อาจใช้นามสกุลหรือชื่อร่วมกับผู้อื่น) จากนั้นสูตร:

=SUM(IF(F2<>"S",G1+IF(F2="S",0,MATCH(A2,A2:A$700,0)),0))

หวังว่าจะเหมาะสม - แม้ว่าฉันจะไม่ได้ทดสอบมากไปกว่าข้อมูลที่คุณให้

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

หากใช้งานได้ฉันอาจกลับมาใหม่ในภายหลังและอธิบายว่า - แต่ไม่มีประเด็นถ้าไม่ได้!


ฉันชอบมันและดูเหมือนง่ายพอ ฉันจะทำงานและตรวจสอบอีกครั้ง! ขอบคุณ!
แอนดรู

อัปเดต ฉันสังเกตเห็นปัญหาเล็กน้อย ตามที่คุณได้ตั้งค่าไว้ในปัจจุบันคอลัมน์ G ทั้งหมดจะเพิ่มค่าก่อนหน้า (ตราบใดที่ F ปัจจุบันเป็น S) แม้ว่าชื่อจะแตกต่างกัน ฉันเชื่อว่าการวางตำแหน่ง G1 ของคุณต้องย้าย ฉันจะทำงานและอัปเดตเมื่อฉันรู้มากขึ้น
แอนดรู

หมายเลขวันที่เริ่มต้นครั้งแรกเวลาผลลัพธ์โทรมาตั้งแต่ 694 ฮาฮา 11/21/2012 7:35 AM S 0 695. Gi Ni 11/21/2012 8:32 AM LVM 7 696 Ki Dy 11/21/2012 8:40 AM LVM 6 697. Le Ke 11/21/2012 8:47 AM S 0 698. Li Sp 11/21/2012 9:08 AM LVM 1 699 หรือ Ha 11/21/2012 9:48 AM LVM 4 700 Li Sp 11/21/2012 10:04 AM S 0 701 เขาเป็น 11/21/2012 10:26 AM S 0 702 Th Ca 11/21/2012 10:42 AM S ~ 1 703. Va Ju 11 / 21/2012 10:52 AM LVM 2 704 Fr No 11/21/2012 12:35 PM S 0 705. Ki Dy 11/21/2012 12:49 PM S 0 706. Ha Jo 11/21/2012 1: 16 น. S ~ 2
แอนดรู

หมายเลข ABCDEFG วันที่ผ่านมาเวลาผลการโทรมาตั้งแต่แรกแล้วเลขที่ 694 เมื่อฮา 11/21/2012 7:35 น. S 0 695. Gi Ni 11/21/2012 8:32 AM LVM 7 696 Ki Dy 11/21/2012 8: 40 AM LVM 6 697. Le Ke 11/21/2012 8:47 AM S 0 698. Li Sp 11/21/2012 9:08 AM LVM 1 699 หรือ Ha 11/21/2012 9:48 AM LVM 4 700 . Li Sp 11/21/2012 10:04 AM S 0 701 เขาเป็น 11/21/2012 10:26 AM S 0 702 Th Ca 11/21/2012 10:42 AM S ~ 1 703 Va Ju 11 / 21/2012 10:52 AM LVM 2 704. Fr No 11/21/2012 12:35 PM S 0 705. Ki Dy 11/21/2012 12:49 PM S 0
Andrew

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