如果条件返回 false,则不要在 Excel 中创建空白单元格 2024-6-19 • microsoft-excel 我有这个公式: =IF(Sheet1!C2="x", Sheet1!B2,"") Sheet1其功能是,如果列中的单元格C与字符相同,则匹配;如果为真,则获取列中x的值,如果为假,则留空。Sheet1B 以下是样本数据Sheet1: 以下是使用该公式得出的结果: 但我想要的是: 空白单元格的出现是因为 =IF(Sheet1!C2="x", Sheet1!B2,"what to replace here to not to add a blank cell") 答案1 我认为你想从中检索所有样本工作表1与“X”中间没有任何空白。因此如果工作表1就好像: 在工作表2, 细胞A1输入数组公式: =IFERROR(INDEX(Sheet1!$B$1:$B$15,SMALL(IF(Sheet1!$C$1:$C$15="x",ROW($B$1:$B$15)),ROW(1:1))),"") 并向下复制。 数组公式Ctrl必须使用++而不是直接使用键输入。如果Shift操作正确,公式将在公式栏中显示,并带有花括号。如果您愿意向以下任一位置添加“辅助”列EnterEnter工作表1或者工作表2,丑陋的数组公式可以大大简化。 答案2 如果您不想要空白单元格,当条件返回 False 时,在这种情况下您可以用任何有意义的文本替换空白单元格。 您可以像这样重写公式: =IF(Sheet1!C2="x", Sheet1!B2,"Doesn't Match") 相关内容 台式电脑的 DVI 输出停止工作 Windows 服务器 - 在 80 端口上运行 nginx 在 TeX Live 2013/Debian 中使用非洲字体 向活动栏添加自定义图标? 基于 csv/xml 文件创建 PowerPoint 演示文稿? 设备/驱动程序在 Windows 7 中不工作? 反转 Sony Vaio 语言选择 如何使用 BIND 9 在 Ubuntu Linux 上配置包罗万象的 CNAME 使用 pfSense 客户端为其他客户端设置防火墙/路由流量 为什么 SSH 没有调用 .bash_profile?