Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1952|回复: 5

[已解决]求助

[复制链接]
发表于 2011-10-28 14:12 | 显示全部楼层 |阅读模式
代码 期末借方余额 期末贷方余额 余额
1133.0155587874.110
1133.020547885.99
2181.010654412541
2181.03441254.710


请帮忙解决,如何用公式让余额显示出以下目的:
1.如果代码包含"1133",体现借方余额,借方余额如果是0,则体现贷方余额,并且让贷方余额为负数。
2.如果代码包含"2181",体现贷方余额,贷方余额如果是0,则体现借方余额,并且让借方余额为负数
最佳答案
2011-10-28 14:41
=IF(ISERROR(FIND(2181,A2)),IF(B2<>0,B2,-C2),IF(C2<>0,C2,-B2))
 楼主| 发表于 2011-10-28 14:18 | 显示全部楼层
虽然我知道这个可能很简单,但我的确不太会,请大家帮忙了。
回复

使用道具 举报

发表于 2011-10-28 14:38 | 显示全部楼层
=AND(LEN(SUBSTITUTE(A2,1133,""))<>LEN(A2),B2<>0)*B2-AND(LEN(SUBSTITUTE(A2,1133,""))<>LEN(A2),B2=0)*C2+AND(LEN(SUBSTITUTE(A2,2181,""))<>LEN(A2),C2<>0)*C2-AND(LEN(SUBSTITUTE(A2,2181,""))<>LEN(A2),C2=0)*B2
回复

使用道具 举报

发表于 2011-10-28 14:41 | 显示全部楼层    本楼为最佳答案   
=IF(ISERROR(FIND(2181,A2)),IF(B2<>0,B2,-C2),IF(C2<>0,C2,-B2))
回复

使用道具 举报

发表于 2011-10-28 15:04 | 显示全部楼层
你这个是会计的科目代码,取第一个字符。1代表应收帐、2代表应付是吧。
=IF(LEFT(A2)="1",B2-C2,C2-B2)

评分

参与人数 1 +1 收起 理由
pengj520 + 1

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2011-10-28 15:45 | 显示全部楼层
谢谢大家,希望大家多多帮忙,谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-4 05:24 , Processed in 0.323810 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表