如果条件返回 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") 相关内容 Excel INDEX MATCH 检查多列 如何在apache中配置SSL? 在 tikzpicture 中定位 为多个用户复制无线网络连接 - Ubuntu 重新启动 WinRM 服务 删除字段中的重复值 OpenVPN 无法正确启动 docker mount 的子目录无法使用 docker-compose 正确挂载 在 Windows 10 中,如何重命名“新建项目”上下文菜单中的项目? Chrome 中的反向水平滚动