Excel如何统计多个excel表格的数据?

例如:我要统计一个数据“a”,这个数据在表格A,B,C,D等多个excel表格中都有可能出现了至少1次,也有可能一次都没出现。假如a在表格A中出现了,不论多少次,都计为1... 例如:我要统计一个数据“a”,这个数据在表格A,B,C,D等多个excel表格中都有可能出现了至少1次,也有可能一次都没出现。假如a在表格A中出现了,不论多少次,都计为1,在B中出现了,再记一次1,在表格C中没出现记一次0,以此类推。
这个效果该如何实现?
展开
 我来答
malieping
2022-05-12
知道答主
回答量:1
采纳率:100%
帮助的人:5369
展开全部

在汇总表中,单元格内填入公式:=IF(COUNTIF(A!$A:$A,统计!$B3),1,0)。其中,不同的表格,修改公式中的对应源表格名称即可。

柯柯影视记
2022-05-12 · 精彩的影视剧片段分享
柯柯影视记
采纳数:16 获赞数:22

向TA提问 私信TA
展开全部

Python 可以解决

import os
import pandas as pd


def getFilePath():
"""
获取文件目录
:return:
"""
path = 'C:/Users/Jelly/Desktop/数据/'
fileList = []
for root, dirs, files in os.walk(path):
for file in files:
filePath = path + file
fileList.append((file, filePath))
return fileList


def findDataStatisticsCount(data):
"""
查找数据统计计数
:param data:
:return:
"""
fileList = getFilePath()
for i in fileList:
df = pd.read_excel(i[1])
for row in df.itertuples(index=False):
if data in row[0]:
print('文件 {} 中数据:{} 出现 1 次'.format(i[0], data))
else:
print('文件 {} 中数据:{} 出现 0 次'.format(i[0], data))


if __name__ == '__main__':
findDataStatisticsCount('a')


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
随风孔龙岁月
2022-05-12 · TA获得超过229个赞
知道小有建树答主
回答量:913
采纳率:60%
帮助的人:65.7万
展开全部
countif 函数 找出a 在ABCD 表格中的个数,
再用IF函数 ,如果那个值 大于等于1,那么结果就是1,反之为0
用这2个函数可以实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
硅谷少年
2022-05-12 · TA获得超过7551个赞
知道大有可为答主
回答量:7116
采纳率:82%
帮助的人:1370万
展开全部
先把所有数据合并到一个表里,这是绕不开的。不管用什么工具,数据清洗的第一步,也是重塑数据源。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式