EXCEL数据统计问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 02:32:40
表1共22列,其中8(H)、9(I)、10(J)、11(K)、19(S)列都做了数据有效性的序列,且均为汉字。8、9、10、11为类型(每列的数据有效序列数不一样),19为是否(只有2个序列,是或否),但是每行的数据在8、9、10、11这个区域中,只有在其中一列有数据,换句话说,比如第二行在8列选择了其中一个序列,那在9、10、11中就是空白,19中也许是“是”,也可能是“否”。8、9、10、11中,每列序列的头两字都一样,比如8列的序列是中国XX和中国YY,9列的是美国XX,美国YY,所以在下面的数据获取上,我打算使用中国*,美国*之类的通配符。
我现在需要在表2的F16向下及向右区域(大小任意)获取表1的数据。
获取条件为:
将表1里19列下所有选择“是”的数据筛选出符合表1里8列指定条件(就是上面说的中国*)的数据,并计算出总共有多少条,反映到表2某一单元格中,只是反映条数,不反映具体内容,同样,也要将表1里19列下所有选择“是”的数据筛选出符合表1里9列美国*的数据,计算出总共有多少条,反映到表2另一单元格中,所以,等于总共需要,提取如下数据,表1里19列下所有选择“是”又符合8、9、10、11 这4列序列的数据条数到表2里的任意4个单元格中,相对应的还有选择“否”又符合8、9、10、11的4个数据反映到表2里的另4个单元格中。
因为同样在表1 19列下选择是的数据,有的是在8列有序列,其他9、10、11里是空白,有的则在9列有序列,在8、10、11里是空白。我需要提取的就是要分别提取出他们的数目。不知道我有没说明白。期待中。。如果有人解决了,我将会加分,谢谢。
额。。一楼的smallcolour 谢谢你,第一条公式修改为=SUMPRODUCT((电话障碍查修!S4:S401="超时")*(NOT(ISERROR(FIND("配线*",电话障碍查修!H4:H401)))))后答案为0,第二条公式报错误。。

其实说白了,我就是要在第二张表里提取第一张表既满足H列中国两字开头又满足S列为是的数据个数,不知道我这样说,是否更明白些。

我就弄一个例子,你看看是不是符合你的要求.你可以举一反三
=SUMPRODUCT((Sheet1!S1:S100="是")*(NOT(ISERROR(FIND("中国",Sheet1!H1:H100)))))

以上公式是计算S列为"是",H列为"中国*"的条数.

上面公式可以简化一下下:
=SUMPRODUCT((Sheet1!S1:S100="是")*(Sheet1!H1:H100<>""))

其实你要统计的实质就是当S列为是,HIJK四列分别有数据的条数,对吗?
那用这个简化的就可以了.

上面我是假设你的数据在1至100行.你可修改.将公式中的是,以及H分别修改为对应参数就可以了.

*****
把公式中的配线*改成配线.FIND本为就是用来查找字符串的特定字符的,不用加通配符*号

***************
那我的第一个公式就可以啊.我试过啊.不知你问题出在哪儿