excel - 计算非空白单元格的数量&如果包含某个字符减去excel中的值
问题描述
我有一个文本值列表,我使用 COUNTA 来计算填充的单元格。我还需要确定是否有“*”,如果有,则将计数减去 0.5。
到目前为止,我已经尝试过(以及一些变体):
=IF(SEARCH("~*",C05:C52),COUNTA(C05:C52)-0.5,COUNTA(C05:C52))
但这会带来#VALUE!- 我看过类似的例子,但不能让它工作 - 我显然错过了一些明显的东西!
在此先感谢您的帮助!
解决方案
如果某些单元格没有星号,SEARCH
将返回#VALUE!
。用IFERROR
来抓他们。此外,请确保将其输入为数组公式 ( Ctrl++ Shift) Enter:
=COUNTA(C5:C52)-IF(SUM(IFERROR(SEARCH("~*",C5:C52),0)),0.5)
推荐阅读
- python - Python 从第一次获取时保存 cookie,在其他请求中使用
- r - 按 R 中的共同值合并
- c++ - 为什么使用 Poco Libs 时下载的文件会随机损坏和/或不完整?
- google-app-engine - 从对话流向谷歌云应用引擎上的应用程序发送请求?
- python - 我无法解决问题“轴 -1 超出维度 0 数组的范围”
- mysql - Angular 服务方法从后端返回 200 个代码但出错
- node.js - 需要一些关于使用 node_modules 的说明
- javascript - JavaScript - 如何在 Spark AR 工作室中循环三个项目
- java - 如何修复 Unirest 错误的请求响应(错误 400)
- javascript - 重置 HTML5 画布以进行签名