我到处寻找这个,但无法找到解决方案。请帮忙!我经常使用这个网站,知道那里有很多聪明的人!
我想将列中唯一值显示的次数除以选定多个值在列中显示的次数。
例如,我想知道值2出现的次数在值1,2,3,4,5出现的次数中的百分比(但在此列表中不是6):
1
2
2
2
3
5
6
6
2出现三次,但我希望这个比例为6而不是8,正确的答案是50%而不是37.5%。
我已经尝试=(COUNTIF(Jan!C7,2))/(COUNT(Jan!C7,"<6"))
,当直接输入电子表格(带有正确的列标签)时似乎有效,但在VBA中输入为ActiveCell.FormulaR1C1 = "=(COUNTIF(Jan!C7,1))/(COUNT(Jan!C7,"<6"))"
时却没有 - 它会抛出错误。
如果有人可以提供帮助,请提前多多谢意。
答案 0 :(得分:1)
如果C7:C14
1
2
2
2
3
5
6
6
然后=(COUNTIF(C7:C14,"=2"))/(COUNTIF(C7:C14,"<6"))
将显示.5
,即50%
进一步,
在你需要的VBA中使用它
ActiveCell.Formula = "=(COUNTIF(C7:C14,""=2""))/(COUNTIF(C7:C14,""<6""))"
注意:您需要将"
与另一个"
一起包装以转义字符串中的双引号