這是我的作業表樣本的鏈接。
盡管函式很笨重,但 B 列和 C 列運行良好。我想讓任何單元格 B2:C7 中的函式更加動態,并使用 D 列作為測驗列。我不喜歡在拖動單元格時如何手動更改 INDIRECT(),我正在尋找更簡單的解決方案。
特別查看單元格 D2 中的 INDEX() 函式。
我正在嘗試在單元格 D2 中運行計數(D7:具有今天日期的行)。
當我做
=(counta(D7:D13))/365
我得到正確的結果 6/365 = 1.644。
現在,當我使用 INDEX() 呼叫 CELL D3 中的值時,如下所示:
=(counta(D7:INDEX(D:D,3,)))/365
我得到一個與 4/365 = 1.096 匹配的值
當我突出顯示“INDEX(D:D,3,)”時,工具提示會彈出并顯示單元格 D3 的正確值,即“D13”
另一個用戶使用 INDIRECT() 和 SUBSTITUTE 提供了一個有效的解決方案,但我特別好奇為什么 INDEX() 以這種方式行事,因為它似乎更容易閱讀/理解。有什么理由將其關閉 2 個值?
謝謝,
uj5u.com熱心網友回復:
更新:在更好地理解這個問題之后......
這是一個顯示可以橫向拖動的完成百分比的公式,您可以在名為 MK.Help 的新選項卡上找到它:
=COUNTIFS($A7:$A,"<="&TODAY(),B7:B,"<>")/365
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/396712.html
下一篇:將JSON匯入資料字串決議為兩列
