excel 单元格内包含A+B(以及仅包含A或B)复制另外指定单元格数值到其他指定单元格

2025-04-27 08:11:50
推荐回答(4个)
回答1:

迟了些还是发了吧!

C2=SUMIF(A3,"*收入*",B3)

D2=SUMIF(A3,"*支出*",B3)

E2=SUMPRODUCT(IF(COUNTIF(A3,"*支出*"),-1,1)*COUNTIF(A3,"*私卡*")*B3)

F2=SUMPRODUCT(MIN(IF(COUNTIF(A3,{"*支出*","现金转"}),-1,1))*MAX(COUNTIF(A3,{"*现金*","支出*","收入*"}))*B3)

G2

 

=SUMPRODUCT(MIN(IF(COUNTIF(A3,{"*支出*","公卡转*"}),-1,1))*COUNTIF(A3,"*公卡*"))*B3

回答2:

  1. 单元格C2和F2输入公式: =IF(ISERROR(FIND("收入",A2)),"",B2)

  2. 单元格C3和G3输入公式:=IF(ISERROR(AND(FIND("收入",A3),FIND("公卡",A3))),"",B3)

  3. 单元格C3和E4输入公式:=IF(ISERROR(AND(FIND("收入",A4),FIND("私卡",A4))),"",B4)

  4. 单元格D6输入公式:=IF(ISERROR(FIND("支出",A6)),"",B6)  

    单元格F6输入公式:=IF(ISERROR(FIND("支出",A6)),"",-B6)  

  5. 单元格D3输入公式:=IF(ISERROR(AND(FIND("支出",A7),FIND("公卡",A7))),"",B7)

    单元格F6输入公式:=IF(ISERROR(AND(FIND("支出",A7),FIND("公卡",A7))),"",-B7)

  6. 单元格D8输入公式:=IF(ISERROR(AND(FIND("支出",A8),FIND("私卡",A8))),"",B8)

    单元格E8输入公式:=IF(ISERROR(AND(FIND("支出",A8),FIND("私卡",A8))),"",-B8)


其他的单元格公式就不打了。。。自己类推就是。

回答3:

填入公式,下拉填充。
C2:=IF(ISERR(SEARCH("收入",A2)),"",B2)
D2:=IF(ISERR(SEARCH("支出",A2)),"",B2)
E2:=IF(ISERR(SEARCH("私卡",A2)),"",IF(OR(ISERR(SEARCH("私卡转",A2))=FALSE,ISERR(SEARCH("支出",A2))=FALSE),-B2,B2))
F2:=IF(OR(ISERR(SEARCH("现金",A2))=FALSE,LEFT(A2,2)="收入",LEFT(A2,2)="支出"),IF(OR(ISERR(SEARCH("现金转",A2))=FALSE,ISERR(SEARCH("支出",A2))=FALSE),-B2,B2),"")
G2:=IF(ISERR(SEARCH("公卡",A2)),"",IF(OR(ISERR(SEARCH("公卡转",A2))=FALSE,ISERR(SEARCH("支出",A2))=FALSE),-B2,B2))

回答4:

用SUMIF函数就能轻松搞定

稍候上个例表给你看看


======================

描述太啰嗦了没细看

看看截图就做表了