我的問題是我有一個條件在單元格中寫為字串,例如“>= 50”位於單元格 A1 中。我可以輕鬆地將其與 SUMIFS 和 COUNTIFS 一起使用,因為這些函數將布林標準作為字串。因此 COUNTIFS(range, A1) 會告訴我該範圍內有多少項大於或等於 50。
我也希望能夠使用類似於 IF 的函數(只是評估邏輯測試的函數)來完成此操作,但似乎在 IF 函數中評估布林值的唯一方法是使用實際的布林運算,而不是使用一個字符串。所以我希望在應用於數組時相當於 IF(range >= 50, 1, 0) (因此結果應該是 1 和 0 的範圍,取決於條件是否滿足),但語法將是這樣的如IF_new(範圍, ">= 50", 1, 0)。
我的最終目標是在 SUMPRODUCT() 中使用 IF_new(...) 樣式函數(就像要包含哪些行的指示器)。因此,我專門尋找一種方法來在函數內部使用 ">= 50" (因此佈林值包含在字串內,並以類似於 COUNTIFS 和 SUMIFS 的方式進行計算),而不僅僅是 >=50。
不使用VBA可以實現嗎?先致謝!