Excel:用于查找日期之间最常见文本的公式
Excel: Formula to find most common text between dates
我有一个电子表格,其中数据按多个类别排列:日期、位置和 ID 代码。我需要找出一种方法来显示特定位置的两个日期之间最常见的 ID。
我试过听从以前的建议,这就是我所拥有的:
=INDEX(CodeRange,MATCH(MAX(FREQUENCY(IF((DateRange>=A4)*(DateRange<A5),COUNTIFS(CodeRange,">"&CodeRange,AssetRange,$B),""),COUNTIFS(CodeRange,">"&CodeRange,AssetRange,$B))),FREQUENCY(IF((DateRange>=A4)*(DateRange<A5),COUNTIFS(CodeRange,">"&CodeRange,AssetRange,$B),""),COUNTIFS(CodeRange,">"&CodeRange,AssetRange,$B)),0))
Names:CodeRange是ID列,DateRange是日期列,AssetRange是位置列。 A4 和 A5 包含两个日期,$B$1 指的是包含位置名称的单元格
但是,当我在较小的数据样本上测试时,这个公式 returns 的 ID 不正确。我确定输入了control+shift+enter,我对frequency函数不熟悉,所以我怀疑问题出在这里。
请大家多多指教,谢谢
由于缺少示例数据,我不得不假设 ID 代码是一个数值。如果这是正确的,那么 MODE function, MODE.SNGL function or MODE.MULT function should be appropriate. Array processing of dated conditions similar to what you applied to the FREQUENCY function 将提供过时的标准。
H15中数组公式使用MODE.SNGL.
=MODE.SNGL(IF(A2:A25>=F15, IF(A2:A25<=G15, C2:C25)))
数组公式需要用Ctrl+Shift+Enter↵完成。
尝试将整列引用减少到更接近代表实际数据范围的范围。数组公式以对数方式消耗计算周期,因此最好将引用范围缩小到最小值。
我有一个电子表格,其中数据按多个类别排列:日期、位置和 ID 代码。我需要找出一种方法来显示特定位置的两个日期之间最常见的 ID。
我试过听从以前的建议,这就是我所拥有的:
=INDEX(CodeRange,MATCH(MAX(FREQUENCY(IF((DateRange>=A4)*(DateRange<A5),COUNTIFS(CodeRange,">"&CodeRange,AssetRange,$B),""),COUNTIFS(CodeRange,">"&CodeRange,AssetRange,$B))),FREQUENCY(IF((DateRange>=A4)*(DateRange<A5),COUNTIFS(CodeRange,">"&CodeRange,AssetRange,$B),""),COUNTIFS(CodeRange,">"&CodeRange,AssetRange,$B)),0))
Names:CodeRange是ID列,DateRange是日期列,AssetRange是位置列。 A4 和 A5 包含两个日期,$B$1 指的是包含位置名称的单元格
但是,当我在较小的数据样本上测试时,这个公式 returns 的 ID 不正确。我确定输入了control+shift+enter,我对frequency函数不熟悉,所以我怀疑问题出在这里。
请大家多多指教,谢谢
由于缺少示例数据,我不得不假设 ID 代码是一个数值。如果这是正确的,那么 MODE function, MODE.SNGL function or MODE.MULT function should be appropriate. Array processing of dated conditions similar to what you applied to the FREQUENCY function 将提供过时的标准。
H15中数组公式使用MODE.SNGL.
=MODE.SNGL(IF(A2:A25>=F15, IF(A2:A25<=G15, C2:C25)))
数组公式需要用Ctrl+Shift+Enter↵完成。 尝试将整列引用减少到更接近代表实际数据范围的范围。数组公式以对数方式消耗计算周期,因此最好将引用范围缩小到最小值。