【问题标题】:Multiple IFs in 1 formula1 个公式中的多个 IF
【发布时间】:2021-11-23 04:44:33
【问题描述】:

我正在尝试从 Excel 单元格中提取文本部分,然后将其中一些部分放在一起。 使用 LEFT、MID、TRIM、SUBSTITUTE 和 REPT(主要由本网站上的贡献提供帮助),我设法将每个部分(它们用破折号分隔)分成了它的组成部分。 我已经设法完成了简单的操作,即使用 =L2&"-"&M2&"-"& 将第 2 节和第 3 节加在一起(用破折号分隔)。 我想添加最后一部分,但我遇到的问题是一些名称有 5 个部分,一些 6 和一些 7,所以我需要一个公式,上面写着“如果单元格 9 和 10 为空,请使用单元格 8,如果单元格 10 为空使用 9,如果 9 或 10 都不是空的,则使用 10"。 我尝试过使用 IF 和 AND,但不断收到错误消息,主要是关于太多参数。任何帮助将不胜感激,我仍然是公式编写的新手。

【问题讨论】:

  • 这听起来像是一个有趣的问题,但如果没有一个好的可重现示例,几乎不可能帮助您。请参考How to Ask 带有minimal reproducible example 的问题并相应地编辑您的问题。
  • 您使用的是什么版本的 Excel?您可以访问CONCATTEXTJOIN 函数吗?

标签: excel excel-formula nested ifs


【解决方案1】:

假设第 8,9 和 10 节在 R:T 列中,您可以使用:

=LOOKUP(2,1/(R2:T2<>""),R2:T2)

【讨论】:

  • 我是那些自认是极客中的一员,当有人认为我知道很多事情时,我会问“你什么都知道吗?”我回答“不……还没有。”我希望我有时间学习所有我想学习的东西 - MS Access、Excel 公式(或者应该是公式)、Dynamo、LISP、钢琴......非常感谢,我在这里,在家工作,犯错通过复杂的 IF 和 AND 一直以来,像你这样的人可以用一行来羞辱我。非常感谢。
  • 我刚刚在谷歌上搜索了 LOOKUP 以自我教育,发现还有 XLOOKUP,因为我正在使用 365。所以明天排序了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-14
  • 1970-01-01
  • 1970-01-01
  • 2017-04-02
  • 1970-01-01
  • 2020-02-18
  • 2019-09-18
相关资源
最近更新 更多