Excel:如果条件为真,则使用单元格,否则将公式迭代到下一行并使用相同的单元格

标签 excel excel-formula excel-365

举一个我正在努力完成的例子要容易得多......
我的数据包含三列:唯一 ID、球员姓名和球队名称:
source_data
此数据是我尝试创建的数据的来源,它有两列:

  • 来自 Source_Data 的任何在 The Champs 上的玩家的 UID,以及
  • 任何来自 Source_Data 的冠军球员的姓名

  • 因此,我想要的数据应该是这样的:
    Desired output for table
    为了获得这些数据,我需要遍历 Source_Data 中的每一行,并且——如果玩家是 The Champs 的成员——获取他们的 UID/Name 并将其放入表中(请注意,我正在创建的实际电子表格是更复杂,这是我必须使用的方法——也就是说,遍历每一行并查看玩家是否是“冠军”的成员)。
    这听起来很简单,只是没有办法 什么都不放如果玩家是 不是 香榭丽舍的一员。我的意思是这是我实际得到的表:
    the actual table that is created
    以下是我用来获取这些数据的公式:
    formulas
    我怎样才能做到这一点?如何创建所需的表?也就是说,如果 row[i] 上的玩家不是 The Champs 的成员,我怎么能不向单元格添加内容?如果 row[i] 上的玩家是 The Champs 的成员,我如何才能填充单元格?

    最佳答案

    使用 Filter功能。
    把它放在目的地的左上角单元格中

    =FILTER($A:$B,$C:$C="The Champs")
    
    不用抄下来,会“溢出”
    enter image description here

    关于Excel:如果条件为真,则使用单元格,否则将公式迭代到下一行并使用相同的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68092524/

    相关文章:

    ruby - 使用 Axlsx gem 读取和编辑 excel 模板?

    excel - 如何从 Excel 中的字符串中提取大写单词或大写字母单词

    excel - "Application"作为 Excel VBA 中的默认对象呢?

    excel - 如何选择范围的一部分(公式的输出)

    excel - 如果单元格 1 包含 X,则单元格 2 应等于 W,如果单元格 1 包含 Z,则查看下一个标准

    excel - OleDB 和混合 Excel 数据类型 : missing data

    excel - 基于单元格颜色的条件格式

    vba - Excel 宏,在运行时插入国际有效的公式

    sql-server - SSIS 到 Excel - Excel 公式没有自动运行?

    VBA - Excel 有时无法正确关闭