首页 > 解决方案 > 将 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)

提前谢谢了!

标签: if-statementgoogle-sheets

解决方案


推荐阅读