有一个关于google电子表格/ excel的问题:
我们说我有一堆行,每行都有不同的产品。 每个产品可能有或没有一些属性,由列表示。如果它具有这样的属性,那么将会有" 1"在该列中,否则它将为空。
我需要的是一个公式,它在单个单元格中检索并由",#34;包含该行的所有列的名称属性" 1"。
这里的图片只是为了让它更容易:
答案 0 :(得分:0)
在这个问题上应该解决一些问题。
一般来说,“最懒惰”的方法是真正手动开始操作,将每个值检查为1,然后将第一行的值合并并在它们之间加上逗号。这解决了1,2,3点。
点4由LEFT(RESULT,LENGTH(RESULT-2))
求解,忽略最后一个逗号及其空格。如果范围内没有IFERROR()
,则需要1
:
=IFERROR(LEFT(CONCATENATE(
IF(B2=1,B1&", ",""),
IF(C2=1,C1&",","")),
LEN(CONCATENATE(
IF(B2=1,B1&", ",""),
IF(C2=1,C1&", ","")))-2)
,"")