返回列表 上一主題 發帖

分別條件顯示至儲存格

分別條件顯示至儲存格



我想做出如圖中的excel 表,但不知該如何下手...
請問函數該怎麼寫?

本帖最後由 sworder12 於 2014-7-8 23:22 編輯

謝謝p212 大大的幫忙,附上檔案...非常感謝
另外我盡可能詳細說明我的問題,希望不會讓您看的霧煞煞...


test.rar (8 KB)

TOP

本帖最後由 p212 於 2014-7-8 08:27 編輯

回復 5# sworder12
「『關閉』 一定是接『維修』」,不瞭!
直接上傳個範例檔,避免誤解!(2#依個人的揣測解題)

TOP

回復  sworder12
請問什麼條件下屬於「異常」?
3#回覆的內容fig2若為Excel2007以後版本,則可用IFERROR ...
p212 發表於 2014-7-7 11:57


『關閉』 一定是接『維修』

TOP

本帖最後由 p212 於 2014-7-7 11:59 編輯

回復 1# sworder12
請問什麼條件下屬於「異常」?
3#回覆的內容fig2若為Excel2007以後版本,則可用IFERROR處理(可簡化公式)。
請參考!

TOP

本帖最後由 p212 於 2014-7-7 11:36 編輯

[attach]18635[/attach][attach]18634[/attach][attach]18633[/attach]回復 1# sworder12
在Excel 2003下(fig2)
儲存格A2輸入陳列公式(以Ctrrl+Shift+Enter輸入)
=IF(ISERROR(SMALL(IF((開關="OFF")*(狀況=$A$4),ROW(狀況),""),COLUMN())),"",SMALL(IF((開關="OFF")*(狀況=$A$4),ROW(狀況),""),COLUMN()))
儲存格A5輸入(以Ctrrl+Shift+Enter輸入)
=IF(ISERROR(SMALL(IF((開關="ON")*(狀況=$A$4),ROW(狀況),""),COLUMN())),"",SMALL(IF((開關="ON")*(狀況=$A$4),ROW(狀況),""),COLUMN()))
儲存格A8輸入(以Ctrrl+Shift+Enter輸入)
=IF(ISERROR(SMALL(IF((啟閉="關閉")*(狀況="維修")*(地點=$A$7),ROW(狀況),""),COLUMN())),"",SMALL(IF((啟閉="關閉")*(狀況="維修")*(地點=$A$7),ROW(狀況),""),COLUMN()))
儲存格A11輸入(以Ctrrl+Shift+Enter輸入)
=IF(ISERROR(SMALL(IF((啟閉="關閉")*(狀況="正常"),ROW(狀況),""),COLUMN())),"",SMALL(IF((啟閉="關閉")*(狀況="正常"),ROW(狀況),""),COLUMN()))
請參考!

fig1.JPG (103.25 KB)

fig1.JPG

fig2.JPG (111.58 KB)

fig2.JPG

TOP

回復 1# sworder12
可以上傳範例檔?不然得再造檔真的很不方便!
謝謝!

TOP

        靜思自在 : 道德是提昇自我的明燈,不該是呵斥別人的鞭子。
返回列表 上一主題