【问题标题】:Finding Specific data within custom-defined limits在自定义限制内查找特定数据
【发布时间】:2014-07-22 08:08:18
【问题描述】:

大家好,

问题 1)

我正在尝试为显示的图像编写一个公式,它执行以下操作: (按顺序)

1) 它选择“Recruiting”和“Total Recruiting”之间的行 2) 仅选择 AP 账户(保险账户除外) 3) 为选定的过滤行添加借方和贷方并给我总计。

因此,简而言之,对于最终结果,我正在寻找AP 交易、招聘费用类型的借方(和贷方)总计(通常有超过 400 种费用,但我正在尝试为此分析过滤特定类型的费用)。有什么组合公式可以帮助我吗?

我本可以在第一列的每一行上复制“招聘”,对其进行过滤,然后得到总数,但我想避免这种情况,因为总费用类型超过 400 种,这只是浪费时间。

问题 2)

有没有一种方法可以找出一个特定的单词(就像我们使用 CTRL + F)并为仅对应于该单词的行添加借方/贷方。例如,如果 A1、D5 和 F8 包含特定单词,我能否找到该特定单词,并在第 1、5 和 8 行中查找(并添加)借方和贷方?如果这听起来令人困惑,请告诉我。

谢谢你, 灰

【问题讨论】:

  • 对于问题 2,您是在所有列中查找相同的词,还是在每列中查找特定的词?

标签: excel sorting filter excel-formula vlookup


【解决方案1】:

这是您第一个问题的答案。

1) 您可以选择“招聘”和“总招聘”之间的行。您可以使用=ADDRESS( 公式,

=ADDRESS(MATCH("Recruiting",$A:$A,0)+1,MATCH("Debits",$A$2:$E$2,0))&":"&ADDRESS(MATCH("Total Recruiting",$A:$A,0)-1,MATCH("Debits",$A$2:$E$2,0)) == $D$3:$D$6

这将在借方列中为您提供“招聘”和“总招聘”之间的范围。

这也是动态的,因为如果您插入行,范围应该会即时更新。

要回答您问题的第 2 部分和第 3 部分,我们可以在 =SUMIF( 公式中使用相同的方法。

在哪里,

=SUMIF(range,criteria,sum_range)

'Range =  (Accounts Payable Column)

INDIRECT(ADDRESS(MATCH("Recruiting",$A:$A,0)+1,MATCH("AccountType",$A$2:$E$2,0))&":"&ADDRESS(MATCH("Total Recruiting",$A:$A,0)-1,MATCH("Account Type",$A$2:$E$2,0))),

'Criteria

"Accounts Payable",

'Sum_Range = (Debits Column)

INDIRECT(ADDRESS(MATCH("Recruiting",$A:$A,0)+1,MATCH("Debits",$A$2:$E$2,0))&":"&ADDRESS(MATCH("Total Recruiting",$A:$A,0)-1,MATCH("Debits",$A$2:$E$2,0))))

请注意,我在上方为“帐户类型”添加了一个额外的标题,因此=MATCH( 公式可以找到正确的列。或者,您可以替换 ADDRESS 公式中的 MATCH 组件并插入列号,例如2

之后,您只需对“学分”列重复该过程即可。

您可以简单地执行此操作,但将 sum_range 的 MATCH 调整为“贷方”而不是“借方”

【讨论】:

    猜你喜欢
    • 2017-02-12
    • 1970-01-01
    • 2022-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多