Tag: 计数

python 3.5在excel作家中统计行数

我试图请求分析简单的数据写入Excel表单。 它只是一个例子,MySQL有更多的结果。 但是,当我试图将分析的数据保存到Excel中。 在创build的Excel文件中只有最后一个结果。 此脚本计算查询中的结果,但不包括Excel文件。 import codecs import pymysql import xlsxwriter from tkinter.filedialog import askopenfilename workbook_overview = xlsxwriter.Workbook("Test.xls") worksheet_overview = workbook_overview.add_worksheet() worksheet_overview.write('A1', 'UID') worksheet_overview.write('B1', 'state') worksheet_overview.set_column('A:A', 14) worksheet_overview.set_column('B:B', 14) name = askopenfilename(filetypes =(("Import File", "*.txt"),("All Files","*.*")), title = "" ) f = codecs.open(name, encoding='utf-8') file_names = [] for uid in f: uid = uid.strip() if […]

使用电子表格gem获取电子表格行数

这是我目前的工作代码: require 'csv' require 'spreadsheet' folder_to_analyze = ARGV.first folder_path = File.join(Dir.pwd, folder_to_analyze) unless File.directory?(folder_path) puts "Error: #{folder_path} no es un folder valido." exit end def get_csv_file_paths(path) Dir.glob(path + '/**/*.csv').each do |f| yield f end end def get_xls_file_path(path) Dir.glob(path + '/**/*.xls').each do |f| yield f end end csv_files = [] excel_files = [] get_csv_file_paths(folder_path) { |f| […]

在两类条件下对类别内的数据进行计数和平均

我正在使用大量的数据来处理Excel,而且我很难知道如何sorting以获得一些重要的数据。 我有最小的Excel体验。 现在我正在努力知道如何获得两列之间的平均差异。 诀窍是,当A列less于B列时,我必须得到差值的平均值,而当A列less于B列时,平均值差不多。 以及所有这一切。 所以举个例子,假设我有三个类别:足球,足球和篮球(这些只是组成)。 所以在A栏中,我有:足球,足球,篮球。 然后,在B栏和C栏中,我分别为过去3个月的约翰和亚当打分。 最后,在D栏,我有他们的分数之间的差异。 所以,例如: Category John Adam Differences Soccer 5 3 2 Soccer 6 2 4 Soccer 3 5 2 Soccer 4 0 4 我想创build一个表,在每个类别我有一个表如下: Nº of cases Avg. Difference between John and Adam When John's score is > When John's score is < When they are equal 是否有某种types的公式,我可以这样说: […]

如果勾选不同的单元格,则添加值

我试图设置一个电子表格来添加任务完成时的百分比。 我在下面包含了一个小例子的链接 我想要发生的是,如果斧头或类似的放在三行的单元格中,那么在第2行中的单元格之上的百分比将被添加到G3中的总数。 我试过使用countif,但我不确定它甚至是正确的公式使用 先谢谢你

计数一列中出现值的次数(excel)

好的,所以我有一个excel文件有一个可能包含重复的值这样的列 采购单编号计数 P100293490 4 P100293490 P100293490 P100293490 P100293492 2 P100293492 P100293494 3 P100293494 P100293494 P100293497 4 P100293497 P100293497 P100293497 P100293499 1 P100293490 2 P100293490 P100293492 1 我需要计算它出现在列上的次数,并把它放在第一次出现的单词旁边。 问题在于PO NUMBER没有sorting,因此值可能会在Excel的较低行重复。 我尝试了一切(查找,匹配,Countif,IF),似乎没有任何工作。 请帮忙? 提前致谢

过滤一列,并获得另一列的总和

你好,我有一个代码,在列上做一个vlookup,但我有一个问题,编辑代码的最后一部分做一个计数。 基本上,它应该筛选列D中的两个选项,从列I中获得总和,并将总数计入同一工作簿中的另一个工作表中。 以下是更好理解的代码: Option Explicit Sub Calculate() Dim count_DL As Integer, count_IDL As Integer, wbMetrics As Workbook Sheets("PS").Select Range("D2").Select ActiveCell.FormulaR1C1 = _ "=IFERROR(VLOOKUP(RC[-3],Regulares!C[6]:C[8],3,0),IFERROR(VLOOKUP(RC[-3],'Temp Activos'!C[3]:C[5],3,0),IFERROR(VLOOKUP(RC[-3],'Temp JA'!C[3]:C[5],3,0),VLOOKUP(RC[-3],'Temp Fit'!C[3]:C[5],3))))" Range("D2").Select Selection.AutoFill Destination:=Range("D:D") Range("D:D").Select Columns("I:I").Select Selection.Replace What:=",", Replacement:=".", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False Range("J2").Select Selection.FormulaR1C1 = "=" ActiveWindow.WindowState = xlMaximized Range("J2").Select ActiveCell.FormulaR1C1 = "=SUM(C[-1])" Range("J3").Select 'count_DL = […]

使用Excel VBA计算列在“0”和“1”之间的转换

我有一个列'0'和'1',这意味着一台机器正在工作(0)或不(1)。 我想知道“1”和“0”之间的变化数量,以便知道工作时间。 例: 0000000111110000000011111100000011111111111111111000000000(列中) Cicle将会变为1,然后变回0.在这个例子中,会有3个Cicle。 先进的谢谢你。

在同一行macros中的小计和计数

我有一个报告,我试图产生显示在贷款官员分组的贷款政策以外的贷款,美元贷款的政策以外的贷款小计。 我也想计算一下贷款的数量,但是我不能让计数和小计一样出现。 Range("A2:K2", ActiveCell.End(xlDown)).Select Selection.CurrentRegion.Subtotal GroupBy:=2, Function:=xlSum, TotalList:=Array(1, 7, 8), _ Replace:=True, PageBreaks:=False, SummaryBelowData:=True Selection.CurrentRegion.Subtotal GroupBy:=2, Function:=xlCount, TotalList:=Array(4), _ Replace:=False, PageBreaks:=False, SummaryBelowData:=True 这导致了我想要的第1,7和8列中的小计,但在小计上方插入了一行,而计数在小计上方的第4列中显示。 我在最后的真/假陈述中尝试了不同的变化。 我也尝试在每笔贷款旁边添加1的“虚拟”列,但是我想隐藏“虚拟”列,以便报告可以放在一张纸上,而且我不知道如何抵消结果小计,因为不同的贷款人员在政策之外提供的贷款数量在不同的时期会有所不同。 有没有办法做到这一点?

公式:计算表格范围内的文本实例

我想在一个设定范围内find文本的实例。 下面的公式将一般工作,并产生以下信息: =COUNTIFS($B$2:$B2;$B2) 助手名称 1鲍勃 2 Bob 约翰 约翰 3约翰 然而,用这个公式在表中插入数据并将数据插入到新行中,你可以在John的第二个实例中得到这个结果: =COUNTIFS($B$2:$B6;$B5) 帮助名称 1鲍勃 2 Bob 约翰 3约翰 3约翰 而约翰的第二个例子应该是: =COUNTIFS($B$2:$B5;$B5) 由于表格会在添加另一行时自动填写公式,是否有其他方法可以使此公式或选项使其工作? 可悲的是,下面的代码将不起作用: =COUNTIFS($B$2:$B&Row(B5);$B5) 感谢您的支持!

Excel – 如何计数(*)和类似于SQL的groupby

我正在寻找一种在Excel中执行SQLtypes命令的方法。 我需要得到一个列中每个string的计数,而不需要事先知道string的文本。 这里有一些示例数据,我想获得每个名称的计数。 Name —- A B C A D B 在SQL我会 SELECT Name, count(*) FROM @table group by Name 我希望得到 Name | Count —–|—— A | 2 B | 2 C | 1 D | 1 我如何在Excel中执行此操作?