Excel 中基于多列的查找

发布于 2024-08-16 07:10:29 字数 222 浏览 9 评论 0原文

        A     B    C
    1 PROD1 TYPE1 VAL1
    2 PROD2 TYPE1 VAL2
    3 PROD1 TYPE2 VAL3
    4 PROD2 TYPE3 VAL2 

在空单元格中,我想获取 C 列中 Prod Type= Prod2 和 type = type3 的值。

我将不胜感激任何形式的帮助。

        A     B    C
    1 PROD1 TYPE1 VAL1
    2 PROD2 TYPE1 VAL2
    3 PROD1 TYPE2 VAL3
    4 PROD2 TYPE3 VAL2 

In an empty cell I want to get the value in C column for the Prod Type= Prod2 and type = type3.

I will appreciate any kind of help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

游魂 2024-08-23 07:10:29

查看如何使用 DGET Excel 函数。

设置

  • A1 = ProdType
  • B1 = Type
  • C1 = Val

然后在 A2:C5 中提供数据

然后

  • H1 = ProdType
  • I1 = Type
  • H2 = =PROD2 (标准 1)
  • I2 = < code>=TYPE3 (标准 2)

最后,在 H3 中:

=DGET(A1:C5,"Val",H1:I2)

这应该为您提供值。

Have a look at using the DGET Excel function.

Set

  • A1 = ProdType
  • B1 = Type
  • C1 = Val

Then your provided data in A2:C5

Then

  • H1 = ProdType
  • I1 = Type
  • H2 = =PROD2 (Criteria 1)
  • I2 = =TYPE3 (Criteria 2)

And lastly, in H3:

=DGET(A1:C5,"Val",H1:I2)

That should get the value for you.

还在原地等你 2024-08-23 07:10:29
=SUMPRODUCT(($A$1:$A$4="PROD2")*($B$1:$B$4="TYPE3")*($C$1:$C$4))

这假设 C 列值实际上是数字而不是文本。

=SUMPRODUCT(($A$1:$A$4="PROD2")*($B$1:$B$4="TYPE3")*($C$1:$C$4))

This assumes that column C values are actually numbers and not text.

望她远 2024-08-23 07:10:29

针对输出列不包含数字的情况,对 Dick Kusleika 的解决方案进行了改进摘自

=INDEX(C:C,SUMPRODUCT((A:A="PROD2")*(B:B="TYPE3")*ROW(C:C)),0)

此处

另请参阅此答案

An improvement on the solution by Dick Kusleika for the case when the output column does not contain numbers is

=INDEX(C:C,SUMPRODUCT((A:A="PROD2")*(B:B="TYPE3")*ROW(C:C)),0)

Taken from here.

See also this answer.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文