我一直在谷歌工作表中处理一个复杂的项目:
我有一个10x10的盒子,其中每个单元格可以是6件事中的一件:A, B, C, D, E, empty
任何给定的行或列(单行/列输入对于公式的目的非常重要)应该返回一个6位数的字符串,第一个数字表示A
的计数和最后一位表示empty
的计数。
因此,如果其中一行包含|D| |D|D|C|A| |C|B| |
,则应返回:112303
。
我工作/最满意的最接近的组件是:
(concatenate(transpose(sort(transpose(A1:AJ),1,true))))
当使用上面的示例作为输入
时,此公式返回abccddd
我使用了很多不同的功能,只能在一定程度上输出数字;我试过的一切并没有产生预期的结果和/或非常笨重,冗长,荒谬和无法维护。
感谢您提前提供任何帮助:)
答案 0 :(得分:1)
使用countif()
=ArrayFormula(concatenate(COUNTIF(A1:J1,{"A","B","C","D","E",""})))