根据日期对列之间的数据进行计算

时间:2016-06-15 20:25:56

标签: excel excel-vba excel-formula vba

enter image description here date engine_meter workflow_indicator结果

2-Mar-15    42           SS
2-Mar-15    58           ES
3-Mar-15    58           SS
3-Mar-15   1028         ES   
4-Mar-15   1028         SS
4-Mar-15    1104    EV                     76
4-Mar-15     1104   EV                     76
4-Mar-15    1104    EV                     76
4-Mar-15    2681    EV                    1653
4-Mar-15    2681    ES
5-Mar-15    2681    SS
5-Mar-15    2682    EV                      1
5-Mar-15    2682    EV                      1
5-Mar-15    2682    EV                      1
5-Mar-15    2704    EV                      23
5-Mar-15    2704    EV                      23
5-Mar-15    4287    ES

包含日期,发动机仪表和工作流程的三列。 在工作流程中,您可以看到SS,EV和ES

每个日期都有SS和ES。 能否请你帮我找出每天EV和SS之间发动机流量计的差异。

我想在F列中,如果D7,D8,D9,D10小于B11的X%,则值1应该返回,否则它应该返回0.其余行的类似方式 我收到了错误。你可以帮帮我吗。

1 个答案:

答案 0 :(得分:1)

您可以在D2中使用此数组公式:

=IF(C2="EV",B2-INDEX($B$1:B2,MATCH(2,IF($C$1:C2="SS",1))),"")

作为数组公式,需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter来确认。如果操作正确,Excel会自动将{}放在公式周围。

然后复制。

enter image description here