Google sheets 水平范围。。。内部(垂直)阵列公式?

Google sheets 水平范围。。。内部(垂直)阵列公式?,google-sheets,array-formulas,Google Sheets,Array Formulas,我需要得到这个公式:COUNTA(D1:K1)来计算数组的公式 当然,从语法上讲,它不能是ARRAYFORMULA(COUNTA(D1:D:K1:K)),但ARRAYFORMULA(COUNTA(D:K))(显然)计算整个列范围,而ARRAYFORMULA(COUNTA(D1:K1))不能在数组中工作 求你了!我受够了这个=(试试看 ={"IMAGES TO GET"; ArrayFormula(IF(A2:A="";"";counti

我需要得到这个公式:
COUNTA(D1:K1)
来计算数组的公式

当然,从语法上讲,它不能是
ARRAYFORMULA(COUNTA(D1:D:K1:K))
,但
ARRAYFORMULA(COUNTA(D:K))
(显然)计算整个列范围,而
ARRAYFORMULA(COUNTA(D1:K1))
不能在数组中工作

求你了!我受够了这个=(

试试看

={"IMAGES TO GET"; ArrayFormula(IF(A2:A="";"";countif(if(D2:K<>""; row(D2:K)); row(D2:K))-2))}
希望有帮助

参考:

您能提供一份您正在处理的电子表格副本,清楚地表明所需的结果吗?它工作得非常好!!感谢您的帮助!=)抱歉@JPV!!但我看到了专栏中的“数字”,我认为它工作得很好。。。继续我的另一部分工作。今天我回到这里(想要使用这些值),发现事实上,公式是返回包含值的单元格计数。。。但是从上一行开始!?也就是说,在第2行中,我实际上得到了对应于第1行的值。。。澄清:第1行(范围D1-K1)包含列(标题)的“标题”,因此第2行中公式的结果返回“8”,因为范围D1:K1显然是“完整”的,以任何方式修复??必须在第1行中使用公式。是你干的吗?如果您需要进一步帮助,是否可以共享您的电子表格副本(敏感数据已擦除)?嗨,JPV!谢谢你的帮助!!因为我不能公开分享我的工作表的内容,所以我制作了一个具有相同数据类型的示例。。。我希望它能帮助你帮我解决这个问题,即使我在另一个专栏中也有类似的偏移问题!(不支持ARRAYFORMULA!)@Speedbit:谢谢您的示例。将L1中的公式更改为={“IMAGES to GET”;ArrayFormula(IF(A2:A=“”;”;countif(IF(D2:K)”;row(D2:K));row(D2:K))-2)),并更新我的答案。看看这是否有帮助?
={"List"; ArrayFormula(if(len(A2:A); regexextract(transpose(query(transpose(D2:K);;5000)); rept(".*?\s"; L2:L));))}