当任何单元格值更改时,excel公式会保持重新验证

时间:2017-03-20 19:37:57

标签: validation selection formula dropdown

任务: 从下拉列表中进行多项选择,显示的选定值与另一个单元格中的" x" -es连接。

我的解决方案是公式。

它打算这样做:

(1)下拉列表(单元格:C253):

(2)在另一个单元格中查找公式(单元格:E253)(隐藏,受保护):   式:

    =VLOOKUP(C253,H1:I126,2,FALSE)

(3)显示与" x"加入的选定值。 (细胞:C254):   加入公式:

    =IF(ISERROR(E253)=TRUE,FALSE,IF(C254=FALSE,E253,CONCATENATE(C254,"x",E253)))

预期成果:  如果尚未选择任何内容>> E253 =错误,C254 = FALSE  如果已经进行了第一次选择>> E253 =选择,C254 =选择1  如果进行第二,第三......等选择>> E253 =选择和C254 =选择1 xSelection2 ... xSelectionN  如果删除了C253中的下拉列表选择(重置为重新开始)>> E253 =错误,C254 = FALSE

该公式工作正常,但每次在工作表上更改单元格(任何单元格)时,数据验证将再次运行,并添加最后一个选定的下拉列表项目(=使用" x"加入)到结果单元格中的文本。

出于这个原因,我尝试在VBA代码中使用相同的验证公式,该代码在选择目标单元格时运行,但是当我尝试在VBA代码中使用公式时总会出现一些错误。 无论如何,这显然不是正确的解决方案。

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

Excel可以选择禁用自动计算。这会有帮助吗?谷歌搜索excel停止自动计算。