google-sheets - 如何在谷歌表格的前一个单元格中搜索特定文本,然后运行公式
问题描述
您将在 C 列中看到有一组数据验证选项,在 D 列中看到一个数量(由 C 定义的项目)......所以在 EI 中想要一个由 C 中选择的任何内容确定的成本 * 值在 D 中。你可以看到我在 E2 中开始尝试的内容。
我试过使用 IFS 但这只需要布尔值。我对此很陌生,所以我不知道代码/公式的最基本期望(例如括号/引号需要在哪里)。
解决方案
您可以在单元格 E2 中使用此公式:
=arrayformula(SWITCH(C2:C,iferror(D2:D/0, "Behavior Page Alignment"), 7.8*D2:D,iferror(D2:D/0, "Math/ELA Page Alignment"), 23.4*D2:D,iferror(1/0)))
它使用ARRAYFORMULA()将公式应用于多行。SWITCH()检查列 C 的值并应用特定的案例/表达式。您可以参考这篇文章,了解 switch() 和 arrayformula() 如何协同工作。
输出:
由于您的切换条件中没有添加“行为页面对齐质量检查”,因此 E 列将为空。
推荐阅读
- java - 使用 jersey-multipart 将文件作为多部分参数发送
- ruby-on-rails - 资源/页面存在时删除 ActiveAdmin 自动链接
- angular - 在同一个 Angular 工作区中将多个 Angular 应用程序部署到 Azure
- r - 如何在 Google Colaboratory 中使用 R?
- java - Gradle Android依赖解析,本地模块和maven lib的区别
- database - 如何理解数据库模式的含义?
- javascript - 节点获取请求返回 zip 文件需要将 JSON 导入 MSSQL
- ios - 在 Realm 中处理相等的嵌套对象
- jsf - 为什么 rewriterule 在 apache glassfish jsf 组合中不起作用
- wordpress - Wordpress 循环输出带有奇怪 CSS 样式的帖子