ก่อนอื่นคุณต้องเอาชนะความจริงที่ว่าการประทับเวลาเข้ากันไม่ได้กับรูปแบบวันที่ของ Google ไม่มีปัญหา... โชคดีที่ดูเหมือนว่าคุณมีรูปแบบคงที่ เช่น วว/ดด/ปปปป ดังนั้น คุณสามารถใช้สูตรซ้ายและขวาได้ เช่น =right(left(a2,5),2)
ซึ่งจะให้เดือนในรูปแบบข้อความ เช่น 05
ยอดเยี่ยม.
ตอนนี้สำหรับสิ่งที่ยากกว่า หากคุณมีสเปรดชีต Google รุ่นใหม่ คุณสามารถใช้ countifs เพื่อให้เกิดผลเป็น: =countifs(arrayformula(right(left(A$2:A,5),2)),"=05",B$2:B,"=Positive")
ในแต่ละเดือน ให้แทนที่ "=05"
ด้วยหมายเลขวันที่ที่คุณต้องการ คุณสามารถสร้างแผนภูมิการค้นหาเดือนสำหรับเดือนและคำถามทั้งหมดได้ เพื่อที่คุณจะได้ไม่ต้องแก้ไขสูตรสำหรับแต่ละเดือนและคำถาม สำหรับสิ่งนี้ คุณแทนที่ "=05"
ด้วย =[cell number containing month number as text]
(หมายเหตุ: ในการสร้างคีย์การค้นหา คุณจะต้องใส่ใจเป็นพิเศษกับข้อเท็จจริงที่ว่าคุณได้รับข้อความในสูตรด้านบนรองตัวเลข มีความแตกต่างและเข้ากันไม่ได้ -เป็น.)
สมมติว่าคุณไม่มี Google สเปรดชีตใหม่ จากนั้นคุณสามารถใช้ sumproduct()
และ if()
แบบเก่าได้ ใช่มันเก่าแล้ว ดูสิ่งต่อไปนี้:
=sumproduct(arrayformula(if(right(left(A$2:A,5),2)="05",1,0)),arrayformula(if(B$2:B="Positive",1,0)))
หมายเหตุในทั้งสองสิ่งนี้ คุณต้องใช้ arrayformula เพื่อแปลงคอลัมน์ที่มีการประทับเวลาเป็นสิ่งที่ใช้งานได้ หากคุณต้องการทำให้ส่วนนี้ง่ายขึ้นโดยการลบฟังก์ชันการแยกวิเคราะห์ (LEFT()
และ RIGHT()
) คุณต้องเปลี่ยนรูปแบบการประทับเวลาเป็น MM/DD/YYYY จากนั้นคุณสามารถเสียบสูตร MONTH(DATE)
เข้าไปก็เป็นอันเสร็จสิ้น
จากนั้นสร้างมาสเตอร์ชีตแบบนั้น (โปรดทราบว่าสูตรของฉันมี "'
" อยู่ในนั้นเพื่อให้มองเห็นได้เพื่อวัตถุประสงค์ในการสาธิต คุณควรลบมันออก):
การตรวจสอบอย่างรอบคอบอาจสังเกตว่าการนับนั้นผิด นั่นเป็นเพราะว่าเมื่อฉันนำเข้าการประทับเวลาของคุณ เวลาเช่น "02/06/2014 ... " ถูกตีความว่าหมายถึง "06 กุมภาพันธ์" เนื่องจากการจัดรูปแบบอัตโนมัติของ Google ในชีตของคุณ คุณจะได้รับจำนวนที่ถูกต้องโดยใช้สูตรนี้ เนื่องจากวิธีการประทับเวลาของคุณถูกเติมโดยอัตโนมัติ
คำแนะนำ: หากต้องการทำให้เดือนเป็นข้อความ คุณต้องป้อน ="05"
ในคอลัมน์เดือน
โปรดแจ้งให้เราทราบว่าคุณคิดอย่างไร
person
N8sBug
schedule
12.06.2014