绍兴市柯桥区泓畅教育咨询有限公司

主营:绍兴技术服务,绍兴技术开发,绍兴技术咨询

免费店铺在线升级

联系方式
  • 公司: 绍兴市柯桥区泓畅教育咨询有限公司
  • 地址: 绍兴市柯桥区蓝天市心广场2幢1单元5楼501室 泓畅教育
  • 联系: 泓畅教育任老师
  • 手机: 18757519765
  • 一键开店

柯桥会计培训班做账学会需要多久

2022-02-09 03:03:01  295次浏览 次浏览
价 格:1880

合并发票号码太难了,用公式想破脑,真心疼做会计的你原始数据,合并后要这种效果,发票号码不连续的用逗号隔开,连续的用小值和值分隔符号是横杠。这种用公式真的想破脑,实在太麻烦了,用了好几个辅助列才搞定。

今天,分享一个简化版的,发票号码只有一个或者连续的,这种就好处理很多。

现在分步说明:

如果供应商只有一个,就返回单个发票号码。用COUNTIF判断次数。

IF(COUNTIF(A:A,A2)=1,B2,

如果供应商多个,就返回对应的个和后一个发票。个用VLOOKUP,后一个用LOOKUP

VLOOKUP(A2,A:C,2,0)

LOOKUP(1,0/(A2=A:A),B:B)

将这几个公式合并起来,结果是没问题,不过只要在个供应商显示,其他显示空白。

=IF(COUNTIF(A:A,A2)=1,B2,VLOOKUP(A2,A:C,2,0)&"-"&LOOKUP(1,0/(A2=A:A),B:B))

判断首次出现,可以用COUNTIF区域混合引用。

=COUNTIF(A$2:A2,A2)=1

不过这里有一个特点,直接利用上下行内容不一样就可以。

=A2<>A1

再将所有公式结合起来就搞定。

=IF(A2<>A1,IF(COUNTIF(A:A,A2)=1,B2,VLOOKUP(A2,A:C,2,0)&"-"&LOOKUP(1,0/(A2=A:A),B:B)),"")

汇总金额这个很简单,SUMIF条件求和就行。

=IF(A2<>A1,SUMIF(A:A,A2,C:C),"")

再顺便说下,如果供应商一样,就将所有发票号码全部用逗号隔开。

先用IF判断供应商是否一样,如果一样就返回发票号码,否则返回空白。这是多单元格数组公式,并不能直接在一个单元格显示结果。

=IF($A$2:$A$13=A2,$B$2:$B$13,"")

再用TEXTJOIN将结果合并起来,输入公式后要按Ctrl+Shift+Enter结束。

=TEXTJOIN(",",1,IF($A$2:$A$13=A2,$B$2:$B$13,""))

再嵌套IF显示在个单元格。

=IF(A2<>A1,TEXTJOIN(",",1,IF($A$2:$A$13=A2,$B$2:$B$13,"")),"")

简化版的到这里就解决了,原始版的其实再多增加几个条件就行,这里就不再说明,有兴趣的可以动下脑子。

网友评论
0条评论 0人参与
最新评论
  • 暂无评论,沙发等着你!
百业店铺 更多 >

特别提醒:本页面所展现的公司、产品及其它相关信息,均由用户自行发布。
购买相关产品时务必先行确认商家资质、产品质量以及比较产品价格,慎重作出个人的独立判断,谨防欺诈行为。

回到顶部