请教各位大S,
想实现当S列单元格不为空时,求对应T列可见单元格的和:
{=SUBTOTAL(9,IF(S:S<>"",T:T))}
这个公式为啥在WPS表格中用不了啊?应该怎么写,求指教
#WPS
杀鸡求宰牛刀,WPS表格公式,望各路大S教我
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
香格里辣 2024-11-05 20:23关注以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
你的问题涉及 WPS 表格中使用 SUBTOTAL 函数配合 IF 函数来判断并求和的问题。关于你的公式,主要的问题在于在 WPS 表格中直接使用这种方式可能会有一些问题。虽然这种方式在 Excel 中可能可以工作,但在 WPS 表格中可能并不完全兼容。另外,你使用的是数组公式的方式,这种方式在处理动态数据时确实复杂且可能出现错误。在这种情况下,可以采用一种更简单、更易理解的解决方法来实现相同的效果。例如,可以利用数据筛选功能结合 SUM 函数来实现。以下是一个可能的解决方案:
假设你的数据在 T 列和 S 列中,你可以按照以下步骤操作:
- 在一个空白列(例如 V 列)旁边创建一个辅助列,用于标记 S 列是否为空。你可以使用以下公式:
=IF(S2<>"",TRUE,FALSE)(假设你的数据从第二行开始)。将此公式向下拖动以覆盖整个 S 列。这会在新的列中生成一个逻辑值序列(TRUE 或 FALSE),表示 S 列中的单元格是否为空。 - 使用数据筛选功能筛选 V 列中的 TRUE 值(表示 S 列不为空)。然后你可以直接对筛选后的 T 列数据进行求和操作。使用 SUM 函数即可,例如
=SUM(T列范围)。需要注意的是你需要根据你的实际数据范围来调整列范围。此外,筛选后的求和可能会根据实际的筛选结果有所变化,因此每次筛选后可能需要重新计算求和结果。
这种方法虽然可能稍显复杂,但在 WPS 表格中更为可靠和易于理解。关于具体的 WPS 版本以及数据复杂性可能还会有所不同,如果你依然需要使用复杂的公式解决该问题,你可能需要考虑采用更复杂的数据处理方式或寻找 WPS 的特定功能来解决这个问题。同时你也可以尝试更新你的 WPS 版本,以确保支持最新的函数和特性。
解决评论 打赏 举报无用 1- 在一个空白列(例如 V 列)旁边创建一个辅助列,用于标记 S 列是否为空。你可以使用以下公式: