標題:
[發問]
請問公式意思~"~
[打印本頁]
作者:
pampam
時間:
2013-8-16 16:05
標題:
請問公式意思~"~
請問各位大大~下列公式中LARGE(($C$4:$C$35=$J$4)*(ROW($4:$35)),ROW($A1))代表什麼意思??
{=IF(J4="","",INDEX($D$1:$H$35,LARGE(($C$4:$C$35=$J$4)*(ROW($4:$35)),ROW($A1)),COLUMN(A$1)))}
作者:
Bodhidharma
時間:
2013-8-19 00:46
回復
1#
pampam
沒有附件不好判斷
看起來LARGE的部分第一個參數是會返回C4:C35中,等於J4的列號
因此配合第二個參數下拉,則會回傳「由後到前,符合C欄=J4的列號
作者:
pampam
時間:
2013-8-19 12:49
請問大大~此函數是否可回傳「由前到後,符合C欄=J4的列號???
函數應如何表示???
作者:
ML089
時間:
2013-8-22 09:20
本帖最後由 ML089 於 2013-8-22 09:21 編輯
{=IF(J4="","",INDEX($D:$H,SMALL(($C$4:$C$35<>$J$4)*6^6+ROW($4:$35),ROW($A1)),COLUMN(A$1)))}
作者:
ML089
時間:
2013-8-22 09:20
=IF(J4="","",INDEX($D:$H,SMALL(($C$4:$C$35<>$J$4)*6^6+ROW($4:$35),ROW($A1)),COLUMN(A$1)))
複製代碼
作者:
pampam
時間:
2013-8-25 16:21
謝謝M大,請問下列式子可否解釋一下~"~,為何要*6^6+ROW($4
35)??
SMALL(($C$4
C$35<>$J$4)*6^6+ROW($4
35),ROW($A1))
初學者,請見諒!
作者:
ML089
時間:
2013-8-27 09:28
回復
6#
pampam
有問題要問要按該人意見下方的回覆系統才會主動通知.
原先公式用 LARGE 表示取號碼由大至小,適用 判斷式*列號,判斷式為FALSE時 判斷式*列號=0,INDEX(..., 0)會造成錯誤,一般前面要加 IF(合格數>ROW(A1),"",...)來控制
使用SMALL 表示取號碼由小至大,適用 反判斷式*6^6+列號,反判斷式為TRUE時 = 6^6+列號,表示符合時為 列號,不符合為 列號+6^6 (這部份要落在空格區),INDEX(..., 列號+6^6)就會抓到空格
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)