【问题标题】:Excel formula if returns falseExcel 公式如果返回 false
【发布时间】:2019-12-04 13:40:52
【问题描述】:

我有以下公式:

=IF(I2=0;IF(D2="*CONTADO*";K2=I2;K2=7);K2=I2)

由于某种原因,它返回 FALSE,它应该复制 I2 的值,否则将其设为 7。 除此之外,我不知道制作“包含”的正确方法是否只是引号内的星号。

编辑:

公式现在读作:

=IF(I2=0;IF(OR(ISNUMBER(SEARCH("ALBARAN";D2));ISNUMBER(SEARCH("CONTADO";D2)));I2;7);I2)

当匹配单元格中的搜索词时返回false。

我用

做了一个小测试
=ESNUMERO(BUSCAR("CLAVIJA";D3))

(为了澄清这一点,西班牙语 Excel 会翻译每个公式名称(叹气)。ESNUMERO 是 ISNUMBER,BUSCAR 是 SEARCH。我一直在翻译它以供您理解。)

并听了公式。即使在单元格中找到“CLAVIJA”时,它也会得到#N/A。 D3的值为“CLAVIJA MULTIPLE 10-16A T.T.LA”。

【问题讨论】:

  • K2=I2K2=7 将评估为 TRUE 或 FALSE。删除 K2= 部分。至于第二个问题,你可以使用ISNUMBERSEARCH
  • 那么如何让 k2 的值为 I2 或 7?
  • 将公式放入单元格K2
  • 我觉得有点傻。谢谢你们。
  • @Germán 编辑您的问题并复制/粘贴您的确切测试示例(作为文本),并复制/粘贴您的确切公式。

标签: excel formula


【解决方案1】:

在图片中你可以看到,你可以达到你想要的结果,我已经完成了 3 个测试用例 公式=IF(I2=0,IF9D2="CONDTADO",12,7),I2)

B2 0   D2 *CANTADO*  I2 0  K2 0   L2    OUTER AND INNER IFS ARE TRUE
B3 3   D3 *CANTADO*  I3 3  K3 3   L3 0  OUTER IF IS FALSE 
b4 7   D4 *CANTAD*   I4 0  K4 7   L4 0  OUTER IF IS TRUE BUT INNER IS FALSE

【讨论】:

  • 请 - 答案不应该是图像,而是文本,可能带有支持图像。另外 - 我们现在遇到了 ISNUMBER 和 SEARCH 的问题,这不是您图片中的内容。
【解决方案2】:

通过将 SEARCH 替换为 FIND 解决。

【讨论】:

  • FIND(西班牙语为ENCONTRAR)将区分大小写。 SEARCH(西班牙语为HALLAR)将不区分大小写。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-04
  • 1970-01-01
相关资源
最近更新 更多