统计某单元格输入次数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了统计某单元格输入次数相关的知识,希望对你有一定的参考价值。
我在某一单元格每进行一次输入,在另一个单元格自动显示输入次数,比如在A1输入一次(不管输入什么数字),B1显示1,第二次在A1输入数字后,B1显示2。。。。。以此类推。
参考技术A 工具-选项-重新计算-勾选迭代计算-最多迭代次数改为1-确定,在b1输入公式:=if(cell("address")="$a$1",b1+1,b1),回车即可 参考技术B 这个函数一般无法解决,用VBA吧追问我也知道用VB,关键是我不会编写
追答给个思路,比如:sheet1的A列,a1输入一次,采用targetchange事件,记录到一个次数,然后写入到对应的单元格中.
追问麻烦你直接给我编一个吧,我是外行,
追答Private Sub Worksheet_Change(ByVal Target As Range)
a = Range("g19")'在G19单元格显示次数
If Target.Row = 4 And Target.Column = 4 Then'当D4单元格发生变化时,A加1,然后再将数值给予单元格G19
a = a + 1
Range("g19") = a
End If
End Sub
谢谢你的帮助,我还有一个问题。假如我想A列从A2开始的每一个单元格发生变化时,在B列从B2开始每一个对应行单元格显示次数,或许还有其它位置呢。请赐教。
本回答被提问者采纳fastreport 如何统计某列的值为20的数据有多少行
直接在C列,例如单元格C1,使用公式=SUMIF(A:A,A1,B:B)
然后公式往下拉,即可。
如果合计时,不需要有重复的同一天的数据,可以在单元格C1
输入日期,然后往下拉,自动填充日期。
然后在单元格D1,使用公式
=SUMIF(A:A,C1,B:B)
公式往下拉,即可。 参考技术A =countif(a:a,20)
以上是关于统计某单元格输入次数的主要内容,如果未能解决你的问题,请参考以下文章