google-apps-script - 公式“查找”找不到搜索的值
问题描述
在下表中,我在名为 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 值,它给出了一个错误。我怎样才能使公式起作用?
解决方案
您需要明确声明它是一个数组公式
=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))
推荐阅读
- swiftui - 如何从使用 NavigationLink 创建的视图中初始化 ObservedObject?
- android - Android 中 FilePath 的 ImageView 加载问题(截断)
- ruby - 如何在 ubuntu 框中使用 nohup 命令让我的 ruby 服务器在后台运行
- sql-server - 更新语句 SQL 中的变量
- rust - 如果我已经有像 epoll / kqueue / IOCP 这样的非阻塞 IO,为什么还需要 async / await?
- html - 如何动态插入带有角度绑定的html
- amazon-web-services - CodeBuild 找不到目标 Internet 网关的 0.0.0.0/0 目的地
- java - 在spring boot java中从数据库生成xml
- python - Matplotlib .plot() 不打印所有数据点
- angular - 角度上的无线电输入值是字符串,我可以得到数字吗?