【问题标题】:In a table, function to get all cell values that meet condition in a different column在表格中,函数获取满足不同列中条件的所有单元格值
【发布时间】:2021-10-25 11:20:50
【问题描述】:
Number of patients Name of doctor
5 Ann
5 John
3 Ellen
5 Dennis
1 Janis

在上表中,我想将函数(请不要代码)用于当前治疗 5 名患者的所有且唯一的医生的姓名:

Number of patients Name of doctor
5 Ann
5 John
5 Dennis

假设表中有更多列

谢谢!

【问题讨论】:

  • 那就用过滤器吧。

标签: excel conditional-statements


【解决方案1】:

如果您有 excel-365,请使用 FILTER() 函数。

=FILTER(A2:B6,A2:A6=5)

对于旧版本,您可以使用以下功能-

=IFERROR(INDEX($A$2:$B$6,AGGREGATE(15,6,ROW($1:$5)/($A$2:$A$6=5),ROW(1:1)),COLUMN(A$1)),"")

【讨论】:

  • 感谢 Harun24HR!这确实是一个很好的解决方案。我只是忘记在我的原始帖子中添加该表有多个列,因此 A2:B6 不会捕获所有数据。
  • 然后扩展范围,如A2:AZ500。另请参阅旧版本的编辑答案。
  • 也许有可能在 FILTER 的第一个参数中定义更大表中的某些列?
  • 在 excel 中可能无法使用,但在 google-sheet 中,您可以通过 QUERY() 函数来实现。
  • 所以 =IFERROR(INDEX($A$2:$B$6,AGGREGATE(15,6,ROW($1:$5)/($A$2:$A$6=5),ROW(1 :1)),COLUMN(A$1)),"") 会起作用吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-05
  • 1970-01-01
  • 2021-09-30
相关资源
最近更新 更多