我一直在研究google sheet中的一个复杂项目:我有一个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
我使用了很多不同的功能,只能在一定程度上输出数字;我尝试的一切都没有产生预期的结果和/或非常笨重,冗长,荒谬和不可维护。
在此先感谢您的任何帮助:)
使用countif()
=ArrayFormula(concatenate(COUNTIF(A1:J1,{"A","B","C","D","E",""})))