【问题标题】:How to get the rows which has a value greater than a number across all columns in excel sheet?如何在excel工作表中的所有列中获取值大于数字的行?
【发布时间】:2019-04-09 07:19:46
【问题描述】:

我是 excel 公式的新手。我有一张 100 行和 100 列的 excel 表。列具有从 0 到 20 的不同值。我想要任何列值大于 10 的行。

如果隐藏列在范围内,如何忽略这些列而不修改范围?我的意思是基于某种 IsHidden 类型的属性?

【问题讨论】:

  • Excel 公式的帮助应该进入 SuperUser。 StackOverflow 适用于 VBA 编程问题或非常复杂的公式。

标签: excel excel-formula


【解决方案1】:

简单的:

F1中使用的公式:

=IF(COUNTIF(A1:E1,">10")>0,TRUE,FALSE)

【讨论】:

  • 如果我想忽略该范围内的几列怎么办?假设有 100 列,我不想在 B 列和 D 列上应用这个公式。
  • 你不需要使用 IF 语句来返回 TRUE/FALSE... 只需使用比较结果本身:=COUNTIF(A1:E1,">10")>0跨度>
【解决方案2】:

如果您在从 A 到 CV 的 100 列中有数据,请将其放在空列 (CW1) 的顶部并填写:

=MAX(A1:CV1)>10

【讨论】:

  • 如果我想忽略该范围内的几列怎么办?假设有 100 列,我不想在 B 列和 D 列上应用这个公式。
【解决方案3】:

你可以试试:

=IF(MAX(A1:C1)>10,"Greater",IF(MAX(A1:C1)=10,"Equal",IF(MAX(A1:C1)<10,"Smaller")))

图片:

根据要求的新版本:

=IF(MAX(A1:B1,E1:F1)>10,"Greater",IF(MAX(A1:B1,E1:F1)=10,"Equal",IF(MAX(A1:B1,E1:F1)<10,"Smaller")))

【讨论】:

  • 如果我想忽略该范围内的几列怎么办?假设有 100 列,我不想在 B 列和 D 列上应用这个公式。
  • @viveknuna 查看编辑版本。您只需使用 "," 更改要覆盖的范围
  • 谢谢完美:)
  • 我还有一个问题。此公式是否也适用于隐藏列?
  • 如果你使用他们的范围是的!
【解决方案4】:

您不能自动忽略公式中的隐藏列,但可以自动忽略隐藏行。如果您转置数据,使用复制 > 选择性粘贴,您可以使用此公式来测试忽略隐藏行的最大值:

=AGGREGATE(4,5,A1:A100)>10

要了解前两个参数,您可以查看 AGGREGATE 函数的帮助,也可以手动键入该函数以获取解释选项的弹出式列表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-19
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2019-09-09
    • 2021-09-18
    相关资源
    最近更新 更多