[算表] EXCEL判斷回傳因該要怎麼寫

看板Office作者 (紫月)時間15年前 (2011/06/08 20:28), 編輯推噓2(2021)
留言23則, 3人參與, 最新討論串1/1
軟體:office excel 版本:2007 今天在設計的時候發現一個難題 就是我有一個A格要填寫 但它需要判斷B格的數值是否是C列的其中一個 再去把C列後面的C1格回傳到A 用數字可能會比較容易理解 A:要填寫的位置 B:1000 C:900、1100、2100、3300..........(等等) C1:700、1050、2050、3050 所以我A格要的內容是要靠B格的數值去判斷C列的哪一個 這裡我的假設是B:1000 所以我C列會去收尋到1100這個數值 之後我會把C1列的數值1050回傳到A格 不知道有沒有鄉民可以理解我在說什麼@@..... 希望大家可以告訴我這判斷式要怎麼算 我可以知道要怎麼做,但是不知道要怎麼寫@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.27.143.96

06/08 20:42, , 1F
應該用 sumif 就可以囉
06/08 20:42, 1F

06/08 22:02, , 2F
不知道能否把完整的公式寫一下,好讓我可以參考
06/08 22:02, 2F

06/08 22:51, , 3F
你要的資料是要最小的C的相對值嗎?
06/08 22:51, 3F

06/08 22:52, , 4F
如我是的話請參考 http://tinyurl.com/3pxw468
06/08 22:52, 4F

06/08 22:52, , 5F
A1 是採用陣列公式,輸入完按Ctrl+Shift+Enter結束
06/08 22:52, 5F

06/08 22:53, , 6F
原本的sumif是用在C中找一樣的值
06/08 22:53, 6F

06/09 10:42, , 7F
謝謝,但是我想問一下為什麼不可以選擇C:C???一定要用C1
06/09 10:42, 7F

06/09 10:42, , 8F
一定要用C1:C100才可以,還有就是後面沒有辦法連續
06/09 10:42, 8F

06/09 10:44, , 9F
就是說假設我有A1~A10排,要根據B1~B10輸入的項目去判斷
06/09 10:44, 9F

06/09 10:45, , 10F
C列的來回傳D列的值
06/09 10:45, 10F

06/09 12:10, , 11F
我的 excel2003不能使用 C:C 不過你可以改成C1:C10000
06/09 12:10, 11F

06/09 12:10, , 12F
A1 =INDEX(D:D,MATCH(TRUE,$C$1:$C$1000>=B1,0))
06/09 12:10, 12F

06/09 12:11, , 13F
輸入完按Ctrl+Shift+Enter結束, 然後往下copy就可以
06/09 12:11, 13F

06/09 12:11, , 14F
處理 B1:B10 的問題了
06/09 12:11, 14F

06/09 13:04, , 15F
這真是太感謝了~^^~,鄉民果然臥虎藏龍
06/09 13:04, 15F

06/09 13:35, , 16F
目前遇到一個瓶頸,就是我的c列跟d列可能是在別的表單上
06/09 13:35, 16F

06/09 13:35, , 17F
所以我的語法可能是
06/09 13:35, 17F

06/09 13:36, , 18F
=INDEX(A!D:D,MATCH(TRUE,A!$C$1:A!$C$1000>=B1,0))
06/09 13:36, 18F

06/09 13:36, , 19F
但是如果這樣打卻會出現# N/A是又為什麼勒
06/09 13:36, 19F

06/09 14:04, , 20F
上面的問題自行解決了,可能是因為合併處存革的關係吧
06/09 14:04, 20F

06/09 14:12, , 21F
確定是了,我先把合併取消打完之後再合併就OK了
06/09 14:12, 21F

09/19 08:58, , 22F
原po回文a1~a10"排",不是"排",是"列";c"列"也不是,是
09/19 08:58, 22F

09/19 08:58, , 23F
c"欄"
09/19 08:58, 23F
文章代碼(AID): #1DxshV5L (Office)
文章代碼(AID): #1DxshV5L (Office)