作者visualchen (Visual Chen)
看板Office
标题Re: [算表] excel两笔资料对照的问题
时间Sun Sep 30 10:14:51 2007
其实不用vba也可以作得出来。
将原po的D栏和E栏移至G栏和H栏。再至D2输入『=IF(COUNTIF($G$2:$G$4,A2)=1,A2,"")』
E2输入『=IF(D2<>"",B2,"")』即可。
※ 引述《singermath (singer)》之铭言:
: 如果只是要找出 A行中有出现的[发票号码] 而在D行中没出现的
: 且各发票号码所对应的金额是一样的,可以用 =Countif(Range,Cells) 解决
: 在C行中填入公式,如下
: (在 C2 填入 =countif($D$2:$D$4,A2) 然後往下拉形成)
: A B C D E
: 1 发票号码 金额 发票号码 金额
: 2 101 10 =countif($D$2:$D$4,A2) 103 30
: 3 102 20 =countif($D$2:$D$4,A3) 105 50
: 4 103 30 =countif($D$2:$D$4,A4) 101 10
: 5 104 40 =countif($D$2:$D$4,A5)
: 6 105 50 =countif($D$2:$D$4,A6)
: [说明]
: =Countif(Range,Cells)
: 会输出 Range 内中 Cells 出现的次数
: 如果出现0次,那即为所求
: (可以搭配 [格式化条件] 让储存格的值若为0则填满红色,使结果更醒目)
: [补充]
: 如果要像原PO所要求那样,D行中发票号码相同者对齐A行之发票号码
: 则需要使用VBA可以达成。
: ※ 引述《seast (小牛要赢阿)》之铭言:
: : 软体:MS EXCEL
: : 版本:2003
: : 问题内容:
: : 小弟在工作上遇到了问题
: : 在同一张工作表下有两笔资料
: : A B C D E
: : 发票号码 金额 发票号码 金额
: : 101 10 103 30
: : 102 20 105 50
: : 103 30 101 10
: : 104 40
: : 105 50
: : 我该如何将D栏位的资料跟A栏位对照後
: : 将D跟E都一起移到相同的发票号码後面
: : 藉以找出没有102与104
: : 结果希望如下:
: : A B C D E
: : 发票号码 金额 发票号码 金额
: : 101 10 101 10
: : 102 20
: : 103 30 103 30
: : 104 40
: : 105 50 105 50
: : 想请教板上前辈,我该使用哪个函数呢?感激不尽!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.13.128.132
1F:推 seast:感谢大大!! 10/04 22:09