Excel formula 将数组与Excel中带有IF语句的数组进行比较

Excel formula 将数组与Excel中带有IF语句的数组进行比较,excel-formula,Excel Formula,我试图用Excel模拟投资组合再平衡策略 假设有10只股票,每个股票都有一个目标分配权重和一个可接受的上限和下限。如果在任一方向超过该范围,则强制重新平衡。每种股票都有不同的重量。我现在试图提出一个if语句来比较每只股票的实际分配权重(在模拟回报后)与其各自的上/下波段 E3:E13是周期返回后的实际分配权重 C3:C12是较低的可接受值 D3:D12是较高的可接受值 我尝试使用以下公式在单元格中填充“是”(=重新平衡)或“否”(=不重新平衡),下一个学期分配将基于这些公式: =IF(E3:E1

我试图用Excel模拟投资组合再平衡策略

假设有10只股票,每个股票都有一个目标分配权重和一个可接受的上限和下限。如果在任一方向超过该范围,则强制重新平衡。每种股票都有不同的重量。我现在试图提出一个if语句来比较每只股票的实际分配权重(在模拟回报后)与其各自的上/下波段

E3:E13是周期返回后的实际分配权重

C3:C12是较低的可接受值

D3:D12是较高的可接受值

我尝试使用以下公式在单元格中填充“是”(=重新平衡)或“否”(=不重新平衡),下一个学期分配将基于这些公式:

=IF(E3:E12<$C$3:$C$12,"yes",IF(E3:E12>$D$3:$D$12,"yes","no"))
=IF(E3:E12$D$3:$D$12,“是”、“否”))

我希望这将比较
E3与C3
E4与C4
等,以及
E3与D3
E4与D4
等。不幸的是,该公式不能产生正确的输出,当超过某些频带时,它通常会说“不”。我怎样才能解决这个问题?

类似的问题?您需要将一个单元格的值与其他两个单元格进行比较,然后可以使用
(如果您想匹配其中一个)。。。或者可以使用
(如果要匹配这两个单元格)

编辑:根据您的请求-您可以使用ArrayFormula获得该公式(按Ctrl+Shift+Enter)


您的意思是E3:E12是否应该逐个单元与C3:C12匹配?如果所有值都匹配,则显示“是”,否则显示“否”?否,如果一个或多个值匹配,则公式应显示“是”,如果没有匹配,则公式应显示“否”。我还需要一个步骤:如果C列中的任何值超过D列或E列中的值,则我希望有一个单元格,例如F14显示“是”。太棒了!这正是我想要的。