ฉันมีข้อมูลบางอย่างวัดในช่วงเวลาที่ไม่สม่ำเสมอเช่น:
Time(s) Value(KB)
2.1 304
43.0 400
60.2 380
87.0 440
89.5 445
102.2 460
124.3 470
ฉันมีสิ่งนี้ในรูปแบบ CSV โดยมีเวลาเพิ่มขึ้นจาก T = 0 ข้างต้นและฉันต้องการตัวอย่าง Value
ในช่วงเวลา (60 วินาที) เพื่อจับคู่ข้อมูลอื่น ๆ ที่ฉันมี
ฉันพยายามใช้ Microsoft Excel 2007 เพื่อให้งานลดข้อมูลเป็นค่าที่ใกล้เคียงที่สุดในแต่ละช่วงเวลา 60 วินาที (มีบิตของข้อมูลดังนั้นไม่ว่าจะสูงกว่าหรือไม่ก็ตาม) 124.3
) หรือต่ำกว่า ( 102.2
) หรือค่าสัมบูรณ์ใกล้เคียงที่สุด ( 124.3
) ไม่สำคัญ) ฉันได้ลองใช้สูตรกับคอลัมน์ Time (MOD (Tn, 60)) แต่ฉันไม่สามารถหาวิธีที่จะใช้เอาต์พุตนี้ (ค่าเวลาหมุนเวียนระหว่าง 0 ถึง 60) และกรองทุกอย่างยกเว้นค่าที่ใกล้เคียงที่สุดถึง 60 ในแต่ละครั้ง วงจร ข้อเสนอแนะใด ๆ
=INDEX($B:$B,IF((A2-F1)<(G1-A2),E1+1,E1))