偏离特定文本和countif公式的公式

时间:2014-03-20 23:39:11

标签: excel

在F2中,我输入了公式IF(B2="","",IF(COUNTIF(B$2:B2,B2)=1,SUMIF($B$2:$B$7,$B2,E$2:$E7),""))来给出E2的总和。我把它拖到F7,得到每天E列的总和。但我需要在第一行出现字母“sub”的偏移量。 F3是F7细胞而不是F2和F6。所以,我添加了偏移功能。此外,如果您在单元格D中意识到,如果有两个子代码与G列具有相同的代码,则会显示YES两次。有没有办法让它只有一次。我使用公式IF(ISNUMBER(SEARCH("sub",E1916)),"YES","NO")并将其拖下来。我已经尝试使用countif函数将G列作为参考,但它不起作用。尝试了不同的方式,无法解决。真的很感谢你对此的帮助。非常感谢

    B           C               D       E       F        G
2   01/01/2014  Max             NO              3       53
3   01/01/2014  Smith (Sub)     YES     2               54
4   01/01/2014  Nortor (Sub)    YES                     54
5   01/01/2014  Custis (Sub)    YES     1               55
6   02/01/2014  Barlo           NO              1       56
7   02/01/2014  Conie (Sub)     YES     1               57

1 个答案:

答案 0 :(得分:0)

对于第一个请求,我只想将整个列F内容向下推一个单元格。所以F3会包含

=IF(B2="","",IF(COUNTIF(B$2:B2,B2)=1,SUMIF($B$2:$B$7,$B2,E$2:$E7),""))

应该被拖下来。

对于第二个请求,使用下拉的D2中的以下公式:

=IF(ISERROR(FIND("Sub",C2)),"NO",IF(AND(B1=B2,NOT(ISERROR(FIND("Sub",C1)))),"","YES"))

嵌套IF会在其上方的同一天(Sub)检查B1=B2

enter image description here