统计符合 多个 条件单元格个数 需要 用 Countifs公式 (2007版本以上)
countif(范围1,条件1,范围2,条件2,范围3,。。。。。)
如下例:
统计A列 日期小于10月1日,B 列 名称 为A 开头的 数据个数:
按照你的目的我可以确定你的表二的A1应该是空格,B1 是“A”,C1是“B”,D1是C。
你在表二的B2输入如下公式
=SUM((Sheet1!$A$2:$A$1000)*(Sheet1!$B$2:$B$1000=$A2)*(Sheet1!$C$2:$C$1000=B$1)) 然后按CTRL+SHIFT+ENTER (数组公式)
然后把它向右和向下拖拉一下就能得到你要的结果了。这里假设你在表一中BC列的值不会重复。
其实你可以简化你的表,因为表二中的12345其实就是行号(可以通过Row())得到,第一行其实就是列号,可以通过=CHAR(COLUMN()+64)得到;这样表1中的第一行也不必要了。
==================================================
晕我还是理解错了。
在表一的A1输入 =INDIRECT("sheet2!"&CHAR(CODE(C1)+1)&(B1+1))
然后往下拉
我看了半天,还是不太明白,我的理解是这样的你看看对不对。
我理解的是:表一中XXX 1 A,的意思就是XXX要换成表二中A1单元格的数值。是这样吗?
我说说我理解的如何实现。
1.在sheet1中D1单元格写$
2.在在E1单元格写sheet2!
3.在F1单元格写=C1&B1
4.在G1单元格写=D1&E1&F1
5.填充,注意D列E列填充是复制形式填充;F、G列填充是自动填充,既累加形式。
6.填充完毕后,以SHEET1第一行数据为XXX 1 A为例,G1单元格内容为$sheet2!a1
7.复制G列到H列,注意粘贴的时候现在编辑、选择性粘贴、数值。这里只粘贴数值。
8.删除D\E\F\G四列。
9.编辑菜单、替换。把$换成=全部替换。
这时D列就是所得到的数值,然后在复制D列,粘贴到A列,这样A列就是所得到的结果。
不知道我有没有写明白,希望对你有帮助。
哪个环节不明白可以问我。
这个精髓关键有三点,一个是“=”是公式的开始标记,二.“&”是连接符号,三.$符号才可以用填充柄填充,最后才替换成=完成批量公式。
思路是这个思路,具体你要达到什么效果得自己分析创造自己的公式。
上传带行列号的有数据示例的表格截图,清楚说明已知条件,达成什么样的结果,结果和已知条件有怎样的勾稽关系,才能有针对性地给你准确的答案。
D2
=IF(C2="未税",IF(B2>=VLOOKUP(A2,Sheet1!A:D,3,0),VLOOKUP(A2,Sheet1!A:D,4,0),),VLOOKUP(A2,Sheet1!A:D,4,0))
向下填充