Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 使用表格术语进行计数_Excel_Excel Formula_Formula_Countif_Excel Tables - Fatal编程技术网

Excel 使用表格术语进行计数

Excel 使用表格术语进行计数,excel,excel-formula,formula,countif,excel-tables,Excel,Excel Formula,Formula,Countif,Excel Tables,我有一个名为Table1的表,我想使用表术语(例如:不写B$2,而是写一些包含列名称(“字符串”)的内容) 我希望能得到你的帮助。谢谢 编辑: 这不是我问题的解决方案,但我找到了一个使用间接地址的替代方案 这是一个通用公式,用于计算上一列的数量: =COUNTIF(间接(地址(2,列()-1,4)):间接(地址(行(),列()-1,4)),间接(地址(行(),列()-1,4))) 已更正 不要尝试 =COUNTIF([String],@String]) 相反,尝试 =SUM(([String]

我有一个名为Table1的表,我想使用表术语(例如:不写B$2,而是写一些包含列名称(“字符串”)的内容)

我希望能得到你的帮助。谢谢

编辑: 这不是我问题的解决方案,但我找到了一个使用间接地址的替代方案

这是一个通用公式,用于计算上一列的数量: =COUNTIF(间接(地址(2,列()-1,4)):间接(地址(行(),列()-1,4)),间接(地址(行(),列()-1,4)))

已更正

不要尝试

=COUNTIF([String],@String])

相反,尝试

=SUM(([String]=[@String])*(行([String])已更正

不要尝试

=COUNTIF([String],@String])

相反,尝试


=SUM(([String]=[@String])*(行([String])注意,这将在每行返回3,根据OP发布的图片,公式的结果是1,2,3,因为范围是动态的。你是对的。我的错。我已经更正了它,使用了数组公式。哦,没有考虑数组公式,确实有效!有效!如果与$2:A2,A2相比,效率如何?我在表上使用了数组公式10万个条目,没有任何问题。这不是保证,但我不认为结构化公式和数组公式比A1类型的引用慢。注意,这将在每行返回3,根据OP发布的图像,公式的结果是1,2,3,因为范围是动态的。你是对的。我的错。我已经向我们更正了它一个数组公式。哦,我没有考虑数组公式,这确实有效!有效!如果与$2:A2,A2相比,效率如何?我在100000个条目的表上使用过数组公式,没有任何问题。这不是一个保证,但我不认为结构化公式和数组公式比A1类型的引用慢。间接是v如果可能的话,应该避免使用olatile,以避免过度收费。你有另一个选择谢谢。我有一个巨大的表(200列,10000行),我正在尝试在没有线程的情况下尽可能快地进行计算间接是易变的,如果可能的话,应该避免使用olatile以避免过度收费。你有另一个选择谢谢。我有一个巨大的表(200列,10000行),我试图使它尽可能快,而不需要线程计算