在将其删除为重复帖子之前,我已经阅读了所有其他帖子并尝试了解决方法。
ActiveSheet.Cells(2, b + 5).Select
Selection.FormulaArray = "=IF(AND(AY2=""Yes"",BF2=""Unsure""),TEXTJOIN(""|"", TRUE, IF(BE2=Data!H:H, Data!I:I, TEXT("",""))),""N/A""))"
我也尝试过(从TEXT(“”,“”中删除“”):
ActiveSheet.Cells(2, b + 5).Select
Selection.FormulaArray = "=IF(AND(AY2=""Yes"",BF2=""Unsure""),TEXTJOIN(""|"", TRUE, IF(BE2=Data!H:H, Data!I:I, TEXT(,))),""N/A""))"
我已经在Excel中手动使用了此公式,并且可以正常工作。该公式远远少于255个字符,因此我在考虑它的语法/公式错误?不确定,因为它可以在Excel中使用。