使用嵌套的 IF 语句填充同一张表中的另一列。
我的飞行员数据库目前为每位飞行员设置一行,为每架飞机的认可设置一列(在飞机列中用“x”表示)。表格左侧是可读数据。我正在尝试填充右侧。我正在添加列以对每位飞行员的飞机认可进行排序(AC1、AC2...ACN)。第一个例子说明了我想要去哪里:
所需表格输出 由于没有任何飞行员拥有四架飞机的认可,“AC4”栏为空白。
嵌套 IF 几乎可以工作,但我有重复的返回值。H9:=IF(C9="x",$C$7,IF(D9="x",$D$7,IF(E9="x",$E$7,""))) I9:=IF(D9="x",$D$7,IF(E9="x",$E$7,""))
带有 IF 的 XLOOKUP 也接近,但查找的飞机名称仍显示在从属列中。H14:=IF(C14="x", XLOOKUP(C$13,$L$14:$L$17,$M$14:$M$17,"",,1),"") I14:=IF(D14="x", XLOOKUP(D$13,$L$14:$L$17,$M$14:$M$17,"",,1),"")
我需要查找排除已使用的值。或者,基本上删除“AC”区域中的空白单元格并将每个飞机名称向左移动。
答案1
在 G2 中:
=FILTER(B$1:E$1,B2:E2="x")
并按要求抄录下来。