【发布时间】:2021-07-07 18:08:37
【问题描述】:
Excel 版本:Microsoft 365 捆绑包(V 2106 内部版本:14131.20278)
我正在尝试创建一个将数字输出到单个单元格 (B11) 的 Excel 公式;公式必须:
- 计算给定范围 [B2:B8] 上有数据的单元格数;
- 因此,IT 必须不计算 非空白单元格;但还必须不包含带有特定字符串的单元格(在这种情况下,字符串将为“N/A”);
- 公式还必须计算给定范围内的换行符 [so Char(10)] 的数量。
我了解对某个范围内输入的换行符进行计数是不习惯的;但这正是我所需要的。
见附图:
RANGE = 在本例中,我要计算的(非空白和非“N/A”)单元格范围从 B2 到 B8。
带公式的单元格:B11
到目前为止,我只完成了以下公式。
=SUM(LEN(B2:B8)-LEN(B2:B8;CHAR(10);""))+(LEN(B2:B8)>0))
此公式输出 == "9"(即,9 个换行符:忽略空格,但包含字符串“N/A”)
这个公式允许我计算给定范围内存在的所有换行符(因此,它不计算空白/空单元格),但它显然 不排除特定字符串“N /A"。
预期输出 == "8"(即,8 个换行符:忽略空白单元格和带有字符串“N/A”的单元格)
我想这可以通过“IF”来完成,但我还没有弄清楚。
感谢您的宝贵时间!
PS:我尝试在此处制作表格,但无法在单个单元格中添加换行符;所以,我最终求助于一张图片来解释我的观点,对于给您带来的不便,我深表歉意!)
【问题讨论】:
-
你有什么版本的Excel?
-
@JvdV 啊是的;它位于 Microsoft 365 捆绑包中的 Excel(V 2106 内部版本:14131.20278)
标签: excel excel-formula