基本上,我正在尝试提出一个公式,该公式只从满足同一行的单独列中的条件的行中提取数据,条件是常量,我知道答案必须非常简单,但我无法弄清楚。
示例,假设你有这样的数组:
pushd /?
并且您希望仅在具有绿色状态的人员的单独工作表上列出人员列表,拖动它们之间没有任何空白行。
答案 0 :(得分:2)
如果我们的数据位于 Sheet1 ,列 A 至 C ,则 Sheet2 单元格 A1 我们输入标准:
<强> 绿色 强>
然后在 Sheet1 单元格 D2 中输入:
=IF(C2=Sheet2!$A$1,1+MAX($D$1:D1),"")
并复制下来:
这个&#34;助手&#34;专栏&#34;标记&#34;感兴趣的行。
然后返回 Sheet2 ,在 A2 中输入:
=IFERROR(INDEX(Sheet1!A:A,MATCH(ROWS($1:1),Sheet1!D:D,0)),"")
并在 B2 中输入:
=IFERROR(INDEX(Sheet1!B:B,MATCH(ROWS($1:1),Sheet1!D:D,0)),"")
向下复制这些单元格:
答案 1 :(得分:0)
我设法弄明白,永远。
A505 = Previous result (Formula written in A506), Variable cell.
A1:A463 = Names
K1:K463 = Colours
LEGEND:
LINQ
由于&#39; INDIRECT&#39;数组的起始行将从上一个结果下方的第1行开始。式。
从这里找到匹配结果&#39; GREEN&#39; in&#34; K&#34;由B509表示的列并且拉出起始行下面的行数,然后它使用&#34; A&#34;中的行号。列找到的结果有&#34; GREEN&#34;作为它的颜色。
如果出现错误,则会将Cell留空。