看板 Office 關於我們 聯絡資訊
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體: Excel 版本: 2010 想使用班別來排人名,知道哪個班有誰上班 有參照其他人的公式製作成功 但原理不太清楚 不知道為什麼會-33,-33是我一個一個試出來的 和sumproduct這個公式看說明是加減乘除 https://i.imgur.com/jKdtsbN.jpg
有把錯誤值變成黑色的 =OFFSET($A$33,SUMPRODUCT(LARGE((B$33:B$36=$H3)*ROW(B$33:B$36),COUNTIF($H$3:$H3,$ H3)))-33,0) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.242.62.96 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1616942565.A.81E.html
soyoso: 是要問為什麼減33嗎?如果是的話,是因為row(b$33:b$36), 03/28 23:12
soyoso: 減33讓large回傳的值會是介於0到3,儲存格a33出發,列偏移 03/28 23:12
soyoso: 0的話,為儲存格a33,1的話,為儲存格a34 03/28 23:12
soyoso: $a$33改$a$1的話就是減1,讓row(b$33:b$36),回傳的值32~ 03/28 23:12
soyoso: 35,儲存格a1出發,列偏移32,就是儲存格a34 03/28 23:12
soyoso: 修正 a33 03/28 23:16
soyoso: sumproduct方面,以儲存格b33:b36為例,符合B時,儲存格j7 03/28 23:37
soyoso: ,k值為1回傳36(只會有這個值),儲存格j8,k值為2回傳33( 03/28 23:37
soyoso: 只會有這個值),也因為只有一個值不使用函數sumproduct也 03/28 23:37
soyoso: 是可以 03/28 23:37
謝謝你的回覆 還在消化中~ ※ 編輯: ro134360 (111.71.215.29 臺灣), 03/29/2021 02:26:50