我正在尝试根据D11:D15的内容创建一个传递/失败结果的单元格。如果该范围内的一个单元格中的某个单元格的值为“FAIL”,我希望上面的单元格(公式即将进入)读取“FAILED”。如果他们都是“通过”,我希望它说“通过”。听起来很简单,但我遇到了问题
=IF((ISNUMBER(SEARCH("FAIL",D11:D15))),"FAILED","PASSED")
这个公式无论如何都会返回。即使在范围内出现故障。我在这里缺少什么?
答案 0 :(得分:3)
您的公式将仅返回第一个单元格D11的结果。
将COUNTIF与通配符一起使用:
let footerView = UIView()
let labelMore = UIButton()
footerView.addSubview(labelMore)
labelMore.topAnchor.constraint(equalTo: footerView.topAnchor).isActive = true
labelMore.bottomAnchor.constraint(equalTo: footerView.bottomAnchor).isActive = true
labelMore.leadingAnchor.constraint(equalTo: footerView.leadingAnchor).isActive = true
labelMore.trailingAnchor.constraint(equalTo: footerView.trailingAnchor).isActive = true
labelMore.translatesAutoresizingMaskIntoConstraints = false
// ... and remove the `sizeToFit` ...
或者,如果你真的想使用搜索,那么你需要在SUMPRODUCT中包装ISNUMBER:
=IF(COUNTIF(D11:D15,"*FAIL*"),"FAILED","PASSED")