[問題] excel 用人名作為班別排序

看板Office作者 (彥任)時間3年前 (2021/03/28 22:42), 3年前編輯推噓0(0010)
留言10則, 1人參與, 3年前最新討論串1/1
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體: 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

03/28 23:12, 3年前 , 1F
是要問為什麼減33嗎?如果是的話,是因為row(b$33:b$36),
03/28 23:12, 1F

03/28 23:12, 3年前 , 2F
減33讓large回傳的值會是介於0到3,儲存格a33出發,列偏移
03/28 23:12, 2F

03/28 23:12, 3年前 , 3F
0的話,為儲存格a33,1的話,為儲存格a34
03/28 23:12, 3F

03/28 23:12, 3年前 , 4F
$a$33改$a$1的話就是減1,讓row(b$33:b$36),回傳的值32~
03/28 23:12, 4F

03/28 23:12, 3年前 , 5F
35,儲存格a1出發,列偏移32,就是儲存格a34
03/28 23:12, 5F

03/28 23:16, 3年前 , 6F
修正 a33
03/28 23:16, 6F

03/28 23:37, 3年前 , 7F
sumproduct方面,以儲存格b33:b36為例,符合B時,儲存格j7
03/28 23:37, 7F

03/28 23:37, 3年前 , 8F
,k值為1回傳36(只會有這個值),儲存格j8,k值為2回傳33(
03/28 23:37, 8F

03/28 23:37, 3年前 , 9F
只會有這個值),也因為只有一個值不使用函數sumproduct也
03/28 23:37, 9F

03/28 23:37, 3年前 , 10F
是可以
03/28 23:37, 10F
謝謝你的回覆 還在消化中~ ※ 編輯: ro134360 (111.71.215.29 臺灣), 03/29/2021 02:26:50
文章代碼(AID): #1WO9NbWU (Office)