[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VLOOKUP&LEN関数です』(アサシオ)
お世話になります。いつも参考にさせていただいております。 部品の発注日から、着荷日を入力し、その間にかかった日数から、工数を求める式を考えております。 この、工数というのは、最初から数字がふってあるので、それを利用します。 A B C 1 注文日 着荷日 工数 2 2008/1/1 2008/1/3 7 3 2008/1/2 2008/1/3 2 4 ・ ・ ・ 5 ・ ・ ・ このC1には、 IF(ISERROR(VLOOKUP(B2,カレンダー!A:B,2,FALSE)),"",VLOOKUP(B2,カレンダー!A:B,2,FALSE)) - IF(ISERROR(VLOOKUP(A2,カレンダー!A:B,2,FALSE)),"",VLOOKUP(A2,カレンダー!A:B,2,FALSE)) という式を入力しております。 別のシートには「カレンダー」というがあり、A列に日、B列には会社指定の数字(工数)が入っています。 A B 2008/1/1 80 2008/1/2 85 2008/1/3 87 ・ ・ ・ ・ このA列の「注文日」に、後ほど着荷の日程が変更になる場合が時にあり、 その場合、当初の注文日のセルの中を2段にして、変更された日付けを入力します。 で、こもままの式ですと、日付が読めないので、LEN関数等を組み合わせて式を考えようと 思ったのですが…日付と判断されない為か?うまくいきません。 関数も初心者のため、他の式も思いつきません。 どなたか、ご教授ください。宜しくお願い致します。
長いですけど^^; こんなのとか? =IF(OR(COUNTIF(カレンダー!A:A,B2)=0,COUNTIF(カレンダー!A:A,IF(LEN(A2)=5,A2,--MID(A2,SEARCH("20**/",A2,2),10)))=0),"", VLOOKUP(B2,カレンダー!A:B,2,FALSE)-VLOOKUP(IF(LEN(A2)=5,A2,--MID(A2,SEARCH("20**/",A2,2),10)),カレンダー!A:B,2,FALSE)) (かなれっと)
こんにちは〜♪
>このA列の「注文日」に、後ほど着荷の日程が変更になる場合が時にあり、 >その場合、当初の注文日のセルの中を2段にして、変更された日付けを入力します
よくわかりませんが。。。
>着荷の日程が変更になる場合が時にあり
で、B列のセルではなくて
>その場合、当初の注文日のセルの中を2段にして、変更された日付けを入力
A列のセルを2段にするのですか??
A列のセルを2段、Alt+Enter 改行する。
でしたら、
アサシオさんの式をそのまま使う場合は、 式の中のA2の部分を
LOOKUP(10^9,RIGHT(A2,ROW($1:$30))*1)
にしてはいかがでしょうか。。。
カン違いならゴメンナサイ!!
。。。Ms,Rin〜♪♪
A列のセルを2段、Alt+Enter 改行する。
はい、そのように入力いたします。至らない文面の中、汲み取ってくださって有難うございます。 (かなれっと)様 Ms,Rin〜♪♪様 有難うございます。参考にさせていただきます!!m(__)m
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.