Google Sheets的过滤公式在IFS公式中会改变输出的原因是因为过滤公式在计算时会返回一个数组,而IFS公式只能接受单个值作为参数。
过滤公式是用来筛选和提取数据的,它可以根据指定的条件从数据范围中筛选出满足条件的数据,并返回一个数组。而IFS公式是用来根据多个条件进行判断和返回结果的,它会按照条件的顺序逐个判断,直到找到满足条件的结果为止。
当将过滤公式作为IFS公式的参数时,IFS公式会尝试将整个数组作为一个参数进行处理,而不是逐个处理数组中的每个元素。这就导致了过滤公式的输出结果被整个数组包裹起来,而不是作为单个值传递给IFS公式。
为了解决这个问题,可以使用ARRAYFORMULA函数将过滤公式的输出结果转换为一个单列的数组,然后再将该数组作为参数传递给IFS公式。这样,IFS公式就能够正确地处理过滤公式的输出结果了。
总结起来,过滤公式在IFS公式中会改变输出是因为过滤公式返回的是一个数组,而IFS公式只能接受单个值作为参数。解决这个问题的方法是使用ARRAYFORMULA函数将过滤公式的输出结果转换为单列数组。
领取专属 10元无门槛券
手把手带您无忧上云