if-statement - 将 IFS 函数与 AND 函数和 QUERY 结合使用
问题描述
非常感谢上次帮助我。我还有一个问题要解决,也许有人有很好的洞察力。这是我的谷歌电子表格,其中包含我的投资组合:
https://docs.google.com/spreadsheets/d/1QHe304NiDA1lHvHQoJoB-Ud-0hQ5UhusZdcgCdbxYLY/edit?usp=sharing
随意在投资组合中工作。它由三部分组成:长期投资;短期投资和加密货币。我要解决的问题是在“投资回报”表中。您可以在“A4:B5”单元格中找到一个选项框:未实现收益、已实现收益,在“A7:B8”单元格中找到选项:短期投资、长期投资、加密货币和完整投资组合。这个想法是,根据两个框的值,右边的图表会改变。例如,如果我在“短期投资”上选择“已实现收益”框;瀑布图会相应改变。为了实现这一点,我需要创建一个表,其中的值会根据 BOX 内的值而变化。
为了实现这一点,我有以下想法:
=IFS(AND('Return on Investment'!A4 = "Unrealized Gains"; 'Return on Investment'!A7 = "Short-term investment"); QUERY(ShorttermUG; "SELECT A,D,E";1);AND('Return on Investment'!A4 = "Realized Gains"; 'Return on Investment'!A7 = "Short-term investment"); QUERY(ShorttermRG;"SELECT G, J, K";1))
所以在这里我想说 IF 投资回报!A4 = “未实现收益”和“投资回报!A7 = “短期投资”;回报表 ShorttermUG 列 A、D、E 但如果投资回报 A4 = 已实现收益AND“短期投资”然后返回表 ShorttermRG 列 G、J、K。
但是,我只在工作表查找表的单元格 A364 中收到值“短期投资”。当然,如果这个公式有效,我也会使用下表将其扩展到其他选项:
对于已实现收益和长期投资:
=QUERY(LongtermRG; "SELECT G, J, K";1)
对于未实现收益和长期投资:
=QUERY(LongtermUG; "SELECT A, D, E";1)
对于已实现收益和加密货币:
=QUERY(CryptoRG; "SELECT G, J, K";1)
对于未实现收益和加密货币:
=QUERY(CryptoUG; "SELECT A, D, E";1)
对于已实现的收益和完整的投资组合:
=QUERY(TotalstockRG; "SELECT G, J, K";1)
对于未实现收益和完整的投资组合:
=QUERY(TotalstockUG; "SELECT A, D, E";1)
提前谢谢了!
解决方案
推荐阅读
- python - 如何为 Keras 模型编写自定义 dataGenetator
- java - 检查数组是否只是一个字母
- ssl - NSURLConnection sendSynchronousRequest + SSL Pinning
- angular - 当列中有 *ngIf 时,mat-table 中的 ExpressionChangedAfterItHasBeenCheckedError
- javascript - 带有Greensock JS钩子的Vue列表动画:等待离开完成后再进入
- javafx - 如何在 JavaFX 画布中绘制带下划线的文本
- app-inventor - 是否可以在 MIT App Inventor 上编写能够在后台运行的应用程序?
- reactjs - 如何将具有 html 标签的道具内容转换为 html 并将其显示而不是显示为字符串?
- javascript - 在站点地图中指定规则时使用的这个符号 /\ 是什么
- java - 在一组对象中查找连续的字符串属性序列(通过流 API)