首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >匹配3个细胞对和其他3个细胞对。谷歌单张

匹配3个细胞对和其他3个细胞对。谷歌单张
EN

Stack Overflow用户
提问于 2020-06-12 08:36:41
回答 2查看 225关注 0票数 1

我正在使用谷歌表作为我们的生产价格计算,我们得到新的订单与不同的数据每周。

我有所有的价格计算,但有时有相同的数据,在订单已经是过去,我必须手动搜索和使用相同的价格,如果它存在的话。

正如您在上面的例子中所看到的,当我输入所选的单元格数据"100“时,我必须检查它是否已经存在于上面的单元格(同一行的所有三个单元格中),如果它没有在右边的单元格上输入它的价格(”=“符号),如果没有,它可以说”新的“或者是空的。

我看了一下INDEXMATCH函数,但它们似乎做不到这一点。

你有什么意见建议?当然,当新的数据和订单进来时,公式应该很容易地复制到下一个单元格中。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-12 10:29:19

方法

在这种情况下,为您的表建立索引是很有用的。我创建了一个简单的接口,将您与&操作符之间的3个值连接起来。您可以在下表中看到完整的公式。只要把它拖到整个桌子上,就可以自动完成了。

在计算价格时,我使用的是VLOOKUP。它将搜索由新行中的三个值生成的索引,如果存在ti,则得到相应的Price。如果没有,它将打印NEW。当然,这只是一个占位符,您可以随意编辑它。我将表的第一个单元格作为绝对引用放在VLOOKUP公式中,这样您就可以向下拖动它,它将始终得到它的上(已填充)部分。

表格

代码语言:javascript
复制
INDEX        X      Y     Z     Price
11010030     110    100   30    1
500300100    500    300   100   2.3
12030010     120    300   10    1.2
500300100    500    300   100   2.3
12030010     120    300   10    1.2
11010030     110    100   30    1
3004510      300    45    10    NEW
11010030     110    100   30    1
=B10&C10&D10                    =IFERROR(VLOOKUP(A10, $A$2:I9,5,0), "NEW")
票数 1
EN

Stack Overflow用户

发布于 2020-06-12 11:55:25

根据Alessandro正确的初步想法,请在单元格E2中使用以下单个数组公式

代码语言:javascript
复制
=ArrayFormula(IF(LEN(A2:A)>0, 
                  IF(LEN(D2:D)>0, 
                      VLOOKUP(A2:A&B2:B&C2:C, {A2:A&B2:B&C2:C,D2:D},2,0),"new"),""))  

公式充当辅助列,只显示在列D中使用的价格(如果它以前存在),或者让您知道需要计算新的价格。

所使用的职能:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62340576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档