การสร้างสูตร IF ที่จะส่งกลับค่า 1 หรือ 0 สำหรับเวลาระหว่างช่วง


0

ฉันกำลังพยายามสร้างสเปรดชีตที่จะคำนวณจำนวนผู้ป่วยทั้งหมดต่อชั่วโมง ฉันมีเวลามาถึงและเวลาออก สิ่งที่ฉันคิดคือการจัดระเบียบสเปรดชีตของฉันด้วยเวลาบนนาฬิกา 24 ชั่วโมงและส่งคืน 1 หรือ 0 หากตรงตามเงื่อนไข ตัวอย่างเช่นในเซลล์ A2 (เวลามาถึงของฉัน) ฉันมีเวลา 00:10 ในเซลล์ B2 ฉันมีเวลาคายคือ 01:23 แถวบนสุดของฉันคือแถวส่วนหัวและฉันมี 0:00 ใน C1, 1:00 ใน C2, 2:00 ใน C3 และอื่น ๆ (เวลาต่อเนื่องข้ามไปยัง Z1 สำหรับ 23:00) เป้าหมายของฉันคือการสร้างสูตรที่จะเป็น 1 ค่าในคอลัมน์ 0:00 (เพราะพวกเขามาถึง 00:10), 1 ค่าในคอลัมน์ 1:00 แต่เป็น 0 ค่าในคอลัมน์ 2:00 เพราะ พวกเขาถูกปลด สมองของฉันถูกใช้ไปกับการพยายามคิดออก! :)


ไดอะแกรมบางส่วนของข้อมูลของคุณจะช่วยให้เราเข้าใจคำถามของคุณ โปรดแก้ไขคำถามของคุณเพื่อรวมข้อมูลตัวอย่าง (จำลอง) (ก่อนและหลัง) ดูการจัดรูปแบบข้อความเป็นตารางสำหรับยูทิลิตี้เว็บที่จะช่วยคุณสร้างตารางข้อมูลที่ดีที่คุณสามารถวางลงในคำถามของคุณ
DavidPostill

แล้วผู้ป่วยที่รับการรักษาด้วย ER หรือใช้เวลาหลายวันล่ะ? คุณคิดจะใช้ทศนิยมเช่นกัน? 0.1 คือ 6 นาที หากคุณดูตัวอย่าง A4 / B4 ของ Gary คุณจะเห็นว่าพวกเขามี 3 1 วินาทีแม้ว่าเวลาทั้งหมดของพวกเขาจะเป็นเพียง 90 นาทีหรือมากกว่านั้น
อาทิตย์

คำตอบ:


0

ในC2ป้อน:

=OR(AND(C$1<$A2,$A2<D$1),AND(C$1<$B2,$B2<D$1),AND($A2<C$1,$B2>D$1))*1

และคัดลอกทั้งข้ามและลง:

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

ตัวอย่างเช่นกรณีC2ครอบคลุมสามกรณีย่อยสำหรับ1 :

  • เวลาเริ่มต้นมากกว่าC1และน้อยกว่าD1
  • เวลาสิ้นสุดมากกว่าC1และน้อยกว่าD1
  • เวลาเริ่มต้นน้อยกว่าC1และเวลาสิ้นสุดมากกว่าD1

ใช้<=ตามความเหมาะสม


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