我正在寻找一个函数来计算一组单元格中有多少个数字在
中例如,我有一组数字(1,2,3),我的单元格包含1 | 2 | 3 | 4 | 5 | 3,计数应该返回4
我尝试过使用countif但没有成功,我想有一个excel函数Ex。:= countif(A1:D5,...)
答案 0 :(得分:3)
这个怎么样?假设数据在A1:D5
范围内,并且您想要计算值为1,2或3的单元格:
=SUM(COUNTIF(A1:D5, {"1","2","3"}))
答案 1 :(得分:0)
我希望我的伪代码可以理解
int count(int *set, int set_size, int *cells, int cells_size)
{
int v = 0;
// For every number in set
for(int i = 0; i < set_size; ++i)
{
// Loop through every number in cells
for(int j = 0; j < cells_size; ++j)
{
// If number in cells equals number in set, increment v
if(cells[j] == set[i])
{
v++;
}
}
}
// Result is in v, return it
return v;
}
当然,你可以使用更好的容器来优化它,而不仅仅是数组和它们的大小,但我希望你能从中得到基础。
注意我使用类似C语言的伪代码,如果有什么不清楚我可以进一步解释。