excel 公式问题。求教高手。

来源:百度知道 编辑:UC知道 时间:2024/05/13 05:58:16
我要达到的效果是,一个表格中,每一行中的A、B、C单元格都有数据,但是D单元格不是每一行都有数据的。我希望能达到的效果是,当某一行的D单元格中有数据出现时,如果该行A单元格是“大”、“大大”、“大大大”等情况则用该行B+C;如果该行A单元格是“小”、“小小”、“小小小”等情况时则用该行B-C 。而且实际情况是,A单元格中有很多种可能性。
谢谢。

我的这个方法也不太好,不知能不能帮到你,因为你的A单元格是文字,所以不太好办,所以先将A单元格排序,插入新的一列用0,1两个字符代替这两种类型,到时做完后换过来就行了,然后用两个IF函数就可以达到,公式如下表:=IF(E2<>"",IF(A2=0,C2+D2,0)),=IF(E10<>"",IF(A10=1,C10-D10,0)),如下表:像这种格式:

添加列 A B C D E
0 大大 12 1 yes 13
0 大大 13 2 yes 15
0 大大大 14 3 yes 17
0 大大 15 4 0 19
0 大大大大 16 5 0 21
0 大 21 10 FALSE
1 小小小 17 6 no 11
1 小小 18 7 no 11
1 小小小小 19 8 FALSE
1 小 20 9 FALSE

我验证过了是对的,如果你不明白的话,你到时把你的表格发给我,我帮你再处理下.

=IF(D1="","",IF(OR(A1="大",A1="大大",A1="大大大"),B1+C1,IF(OR(A1="小",A1="小小",A1="小小小"),B1-C1,"")))