Excel:如果条件为真则使用单元格,否则将公式迭代到下一行并使用相同的单元格
Excel: use cell IF condition is true, ELSE iterate formula to next row AND use the same cell
举例说明我正在努力完成的事情要容易得多...
我的数据包含三列:唯一 ID、玩家姓名和团队名称:
此数据是我要创建的数据的来源,它有两列:
- 来自 Source_Data 的任何玩家的 UID,并且
- 来自 Source_Data 的任何球员的名字
因此,我想要的数据应该是这样的:
要获取此数据,我需要遍历 Source_Data 中的每一行,并且 - 如果玩家是 The Champs 的成员 - 获取他们的 UID/Name 并将其放入 table(请注意,我正在创建的实际电子表格要复杂得多,这是我必须使用的方法——也就是说,遍历每一行并查看玩家是否是“The冠军”).
这听起来很简单,除了没有办法不放任何东西如果玩家是不是 The Champs 的成员。我的意思是,这是table我实际上得到:
以下是我用来获取此数据的公式:
我怎样才能做到这一点?如何创建所需的 table?也就是说,如果第 [i] 行的玩家不是 The Champs 的成员,我如何 not 向单元格添加内容?如果行[i] 是 The Champs 的成员,我如何仅 填充单元格?
使用Filter
函数。
将此放在您目的地的左上角单元格中
=FILTER($A:$B,$C:$C="The Champs")
不用抄下来,会“溢出”
如果您没有 Office 365,则突出显示第 2 行,转到“数据”功能区并单击“筛选器”。然后转到团队单元 C2,然后单击此处。下拉菜单会让您选择 Champs,之后您将只会在 C 列中看到带有 Champs 的行。
举例说明我正在努力完成的事情要容易得多...
我的数据包含三列:唯一 ID、玩家姓名和团队名称:
此数据是我要创建的数据的来源,它有两列:
- 来自 Source_Data 的任何玩家的 UID,并且
- 来自 Source_Data 的任何球员的名字
因此,我想要的数据应该是这样的:
要获取此数据,我需要遍历 Source_Data 中的每一行,并且 - 如果玩家是 The Champs 的成员 - 获取他们的 UID/Name 并将其放入 table(请注意,我正在创建的实际电子表格要复杂得多,这是我必须使用的方法——也就是说,遍历每一行并查看玩家是否是“The冠军”).
这听起来很简单,除了没有办法不放任何东西如果玩家是不是 The Champs 的成员。我的意思是,这是table我实际上得到:
以下是我用来获取此数据的公式:
我怎样才能做到这一点?如何创建所需的 table?也就是说,如果第 [i] 行的玩家不是 The Champs 的成员,我如何 not 向单元格添加内容?如果行[i] 是 The Champs 的成员,我如何仅 填充单元格?
使用Filter
函数。
将此放在您目的地的左上角单元格中
=FILTER($A:$B,$C:$C="The Champs")
不用抄下来,会“溢出”
如果您没有 Office 365,则突出显示第 2 行,转到“数据”功能区并单击“筛选器”。然后转到团队单元 C2,然后单击此处。下拉菜单会让您选择 Champs,之后您将只会在 C 列中看到带有 Champs 的行。