我有A2-A10列,其中的每个单元格都有一个经过验证的数据下拉列表,介于多个状态“未开始”,“状态1”,“状态2”,“已完成”
如果所有单元格都指向A1,那么更新A1的公式应该是什么?它将显示为“已完成”;如果没有任何单元格开始,它将显示为“未开始”;如果还有正在进行的单元格,它将更新为“ A1”。显示“在制品”?
答案 0 :(得分:0)
您可以尝试
=IF(COUNTIF(A2:A10,"Completed") = 9, "Completed",IF(COUNTIF(A2:A10,"Not Started") = 9,"Not Started","WIP"))
这取决于有9个条目。
如果将此公式放在另一个单元格中,然后引用它而不是9,则会有解决方案。它将计算所有不空白的单元格,直到空白。该解决方案可以一直使用到第600行,并根据需要进行编辑。
=MIN(IF(A2:A600="",ROW(A2:A600)-ROW(A2)+1))-1
在将其输入新单元格时,需要按“ Shift + Enter”。如果操作正确,excel会将公式更改为
{=MIN(IF(A2:A600="",ROW(A2:A600)-ROW(A2)+1))-1}
假设计算函数在B1中,则结果公式为
=IF(COUNTIF(A2:A10,"Completed") = B1, "Completed",IF(COUNTIF(A2:A10,"Not Started") = B1,"Not Started","WIP"))
编辑:更新了解决方案以满足新的动态要求。