当多个单元格包含特定文本时,从excel数据集中提取所有行

时间:2017-08-24 01:23:43

标签: excel-formula

此问题已被提出, ALMOST 的答案对我有效。

问题

IMAGE OF EXCEL DATA SET

非常简单地从上面的数据集中我希望重新创建此范围,但仅过滤选择BLOOD TYPE O.

答案是:

const payload = {
    TableName: event.TableName,
    Item: event.Item
}

这只能在第2行中使用我已尝试过所有内容以便在新的行和列中开始(我还希望数据位于不同的行和列中)但每当我更新公式,不返回任何内容。

My Own Attempt at Moving the Data Set and Updating the Formula Which FAILED

ED请看这张新照片: New Picture with Your Formula Attempt

1 个答案:

答案 0 :(得分:0)

POC

在上图中,我将您的示例数据集放在C3:F13范围内。根据你的问题,这听起来像你试图根据血型过滤你的清单,但我不确定你是否只想要名字,或其他一些列的组合。此解决方案假定您希望所有列按其显示顺序排列。我在I5中放置了以下公式:

=IFERROR(INDEX($D$4:$F$13,AGGREGATE(15,6,(ROW($C$4:$C$13)-3)/($C$4:$C$13=$I$2),ROW(A1)),COLUMN(A1)),"")

在I2中是您过滤列表的血型的值。

在上面的公式中,调整范围以适合您的数据范围位置。公式中的-3表示数据开始前的标题行数。如果您有标题或其他空格,并且您的第一个数据位于第15行,那么您需要将-3更改为-14。