返回列表 上一主題 發帖

[發問] 輸入日期尋找相對應的列號

[發問] 輸入日期尋找相對應的列號

本帖最後由 cw3076 於 2010-7-7 22:56 編輯

Dear 大大,
如附件作表A 輸入日期欲取得B工作表相對應的列號,
做出來都怪怪的, 煩請大大解答


[attach]1744[/attach]

0707 find row.zip (5.29 KB)

C3陣列公式
{=MATCH($B3,DATEVALUE(TEXT(OFFSET(B!$E$1,,,COUNTA(B!$E:$E),),"yyyy/m/d")),0)}
學海無涯_不恥下問

TOP

Dear Hsieh 版大,
  Very Thanks for quickly & prompt reply.
  我會再研究一下公式, 另我想取得設定日期的最後一列公式該如何修改呢?

TOP

本帖最後由 zz5151353 於 2010-7-8 08:57 編輯

回覆1樓
C3
{=MATCH(TEXT(B3,"yyyymd"),TEXT(B!E$2:E$1000,"yyyymd"),)+1}

回覆3樓
是這意思嗎 ?
D3

=LOOKUP(1,0/(TEXT(B3,"yyyymd")=TEXT(B!E$2:E$1000,"yyyymd")),ROW($2:$1000))

OR

{=MATCH(1,0/(TEXT(B3,"yyyymd")=TEXT(B!E$2:E$1000,"yyyymd")))+1}
300 字節以內
不支持自定義 Discuz! 代碼

TOP

回覆1樓
C3
{=MATCH(TEXT(B3,"yyyymd"),TEXT(B!E$2:E$1000,"yyyymd"),)+1}

回覆3樓
是這意思嗎 ?
D3 ...
zz5151353 發表於 2010-7-8 08:54



借zz5151353版主公式一用
日期最小列號
{=MATCH(INT(B3),INT(B!$E$1:$E$500),0)}

日期最大列號
{=MATCH(INT(B3),INT(B!$E$1:$E$500),1)}
機器人三大定律-保護人類、服從命令、保護自己
我的三大定律-生命、生存、生活

TOP

c3
{=MATCH($B3,INT(B!$E$1:$E$418),0)}
最大日期
=MATCH($B3+0.9999,B!$E$1:$E$418,1)
知之為知之,不知為不知,誠實也!

TOP

本帖最後由 cw3076 於 2010-7-9 14:04 編輯

感謝各位版大的指教, 解法還是真多丫,

Hsieh 版大's 陣列公式
{=MATCH($B3,DATEVALUE(TEXT(OFFSET(B!$E$1,,,COUNTA(B!$E:$E),),"yyyy/m/d")),1)}
把0 修改為1 似乎就可以找到符合日期的最後一個列數. (Sorry, 詳細的用法我還不是很清楚)

附件為各位大大公式的summary, 有興趣的可以看看


0709 Summary for find row.zip (8.33 KB)

TOP

        靜思自在 : 得理要饒人,理直要氣和。
返回列表 上一主題