首页 > 解决方案 > 公式“查找”找不到搜索的值

问题描述

在下表中,我在名为 data 的页面上注册新产品。如果名为“matbaaya_giden”的页面中的序列号具有最大的4个值,则将其转移到名为“data”的页面为5。我想要的是;

他需要在“数据”页面的数字5上加-1,并带上产品名称和序列号匹配的价格。为此,我使用下面的公式。

"=LOOKUP(2;1/((matbaaya_giden!$B$2:$B$2000=$B2)*(matbaaya_giden!$G$2:$G$2000=G2-1));matbaaya_giden!I$2:I$2000)"

此公式适用于 Excel。但我在谷歌表的“LOOKUP(2”)中找不到 2 值,它给出了一个错误。我怎样才能使公式起作用?

表格: https ://docs.google.com/spreadsheets/d/1G2I52a7o15IRMzNHxRmkmZ2IuWpph0e4k7URWm3E6Gs/edit?usp=sharing

标签: google-apps-scriptgoogle-sheets

解决方案


您需要明确声明它是一个数组公式

=ARRAYFORMULA(LOOKUP(2;1/((matbaaya_giden!$B$2:$B$2000=$B2)*(matbaaya_giden!$G$2:$G$2000=G2-1));matbaaya_giden!I$2:I$2000))

推荐阅读