[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『常に当日数値表示』(さんきゅう)
シ−ト1〜4
A B C D E F
日付 品名 前日在庫数 製造数 使用数 在庫数 1 11/10 あああ 200 100 0 300 3 11/12 300 100 50 350 4 11/13 350 0 300 50 以下11/30まで シ−ト1〜4は簡単に作れましたけど シ−ト5が厄介でどういう関数組んだらいいいかわかりません...m(__)m
シ−ト5
A B C 日付 品名 在庫数 1 11/13 あああ 200 3 11/13 かかか ??? 4 11/13 さささ ??? 5 シ−ト1には品名表示は51品種です。(B,G,L,Q,V,AA,AF,AK,AP,AU,AZ,BE,BJ,BO,BT,BY,CD,CI,CN,CS,CX,DC,DH,DM,DR,DW,EB,EG EL,EQ,EV,FA,FF,FK,FP,FU,FZ,GE,GJ,GO,GT,GY,HD,HI,HN,HS,HX,IC,IH,IM,IR)
回答が付きませんね… シートの構成が良く分からないのではないでしょうか?
シ−ト1〜4 A B C D E F E F G H I J K
日付 品名 前日在庫数 製造数 使用数 在庫数 1 11/10 あああ 200 100 0 300 11/10 あああ 200 100 0 300 3 11/12 300 100 50 350 4 11/13 350 0 300 50 以下11/30まで
品名一つに対して6列使用し1か月分の在庫管理をしていて 1シートに付51品種、シート1〜シート4まで作成
シート5には、最新(=今日?)の日付と全ての品種の在庫数を一覧表として表示 51品種×4シート=204
VLOOKUPとTODAYで出来ませんか?
(Ohagi)
(さんきゅう)
すいません ややこしい質問してしまいまして....m(__)m 簡単に質問します。 シ−ト1 A B C D E F 日付 品名 前日在庫数 製造数 使用数 在庫数 1 11/10 あああ 200 100 0 300 3 11/11 あああ 300 100 50 350 4 11/12 あああ 350 0 300 50 以下11/30まで ↓↓↓↓↓↓↓↓↓↓↓↓↓↓ シ−ト2 A B C 日付 品名 在庫数 2 11/10 あああ 200←日付が変わるとここも変わる
シ−ト1に日付、品名、前日在庫数、製造数、使用数、在庫数があり シ−ト2 A2に常に最新日付(コピ−リンク貼り付けで大丈夫でした。) B2に常に品名(コピ−リンク貼り付けで大丈夫でした。) C2に常に最新日付の数値を貼り付けたいのですが?....
シート2の「A2=最新日付」で、「コピ−リンク貼り付け」? 「B2=品名」で、「コピ−リンク貼り付け」? どのような事をされたのか良く分かりません…
A2に「最新日付」を出せるのであれば、 VLOOKUPで抜き出せばよいのではないでしょうか?
(e1tw)VLOOKUP http://www.excel.studio-kazu.jp/lib/e1tw/e1tw.html
(Ohagi)
ごめんなさい 表記が間違えてました。簡単に質問します。
シ−ト1 A B C D E F 日付 品名 前日在庫数 製造数 使用数 在庫数 3 11/10 あああ 200 100 0 300 4 11/11 あああ 300 100 50 350 5 11/12 あああ 350 0 300 50 以下11/30まで ↓↓↓↓↓↓↓↓↓↓↓↓↓↓ シ−ト2 A B C 日付 品名 在庫数 3 11/10 あああ 300←日付が変わるとC3常にも変わる (11/11は350 11/12は50となる)
シ−ト1に日付、品名、前日在庫数、製造数、使用数、在庫数があり シ−ト2 A2に常に最新日付(=NOW()←VLOOKUPで抜き出せるのでしょうか? B2に常に品名(コピ−形式貼り付けで大丈夫でした。) ) C2に常に最新日付の在庫数値を貼り付けたいのですが?....
「最新の日付=今日」のようなので、TODAYでよいのでは? TODAYと同じ日付の在庫数を、VLOOKUPで抜き出してみて下さい
(Ohagi)
(Ohagi)様 すいません ありがとうございました。出来ました!ところで質問 NOW()にしたら出来ないのは何故なのですか? (さんきゅう)
セルに =TODAY() と =NOW() 2つを入力後、 表示形式を「標準」にしてみて下さい 違いが分かると思いますよ?
(Ohagi)
(Ohagi)様 ありがとうございました。返事おそくなりましてすいません。
また 教えてほしいのですが?
@シ−ト1でのD列(製造数)A列(日付)が最終日付、最終製造数を シ−ト2に表示させたいのですが?
シ−ト1
A B C D E F 日付 品名 前日在庫数 製造数 使用数 在庫数 3 11/10 あああ 200 100 0 300 4 11/11 あああ 300 70 50 320 5 11/12 あああ 320 0 300 20 以下11/30まで ↓↓↓↓↓↓↓↓↓↓↓↓↓↓ シ−ト2 A B C D E 日付 品名 在庫数 最終製造日 最終製造数 3 11/12 あああ 20 11/11 70
教えてください。(さんきゅう)
最終製造数は、最終製造日当日だけの数ですか? であれば、最終製造日が出ているのでその日付の製造数を VLOOKUPで引っ張ってくれば良いのではないでしょうか?
最終製造日までの累計ということですか? =SUM(Sheet1!D2:INDIRECT("Sheet1!D"&MATCH(Sheet2!D2,Sheet1!A1:A4,1)))
(Ohagi)
A B C D E F 日付 品名 前日在庫数 製造数 使用数 在庫数 3 11/10 あああ 200 100 0 300 4 11/11 あああ 300 70 50 320 5 11/12 あああ 320 0 300 20 以下11/30まで ↓↓↓↓↓↓↓↓↓↓↓↓↓↓ シ−ト2 A B C D E 日付 品名 在庫数 最終製造日 最終製造数 3 11/12 あああ 20 11/11 70
最終製造数は最終製造日当日です 例 シ−ト1 上記11/11に70製造していますので11/11です *C3 D3には最終製造日及び製造数を常に表示したいのですが...11/12は0になっておりますので×です。日付はA3〜A3000位下に伸ばしております
シ−ト2 A3は常に当日日付けに更新されます。
(さんきゅう)
>=IF(COUNT(D3:D50),LOOKUP(10^16,D3:D50),"") この式はよくわかりませんが・・・ (私のパソコンで「0」となるのは何か間違ってるのですかね?) どちらにしても、製造数が同じ日が複数回ありそうなので、 そちらから日付を特定するのは考えない方が良さそうです。
VLOOKUP関数は使えますか? たとえば、シート1のA列を作業列にして IF関数を使って「製造があった日は行番号(ROW関数)を表示」する事にして、 シート2の表示したい場所に VLOOKUP関数を使って「A列から最大値を探し(MAX関数)同じ行の 1つ隣り(日付)と、3つ隣り(製造数)を表示」 させればいいと思います。
こんな説明でわかりますか? まずは最初のIF関数から作ってみてください。
作業列を使いたくなければ別の方法を考えないといけませんが。
追記: シート1には品名「あああ」以外にも品名が存在するのですか?
(HANA)
(HANA)様 早速ありがとうございました。 下記訂正です。 D4は空白です。0が入力したら0と表示されちゃいました。空白にしたら70と表示されました。 説明不足ですいません 簡単に説明します。
シ−ト1
A B C D E F 日付 品名 前日在庫数 製造数 使用数 在庫数 3 11/10 あああ 200 100 空白 300 4 11/11 300 70 50 320 5 11/12 320 空白 300 20 以下11/30まで −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− 51 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓ シ−ト2 A B C D E 日付 品名 在庫数 最終製造日 最終製造数 3 11/12 あああ 20 11/11 70
*シ−ト2、B3は無視してください。B3〜B50まで、あああです。特に意味はないです。
*E3最終製造数は日1回しかないのでD51=IF(COUNT(D3:D50),LOOKUP(10^16,D3:D50),"")この関数で大丈夫と思います。過去ログ見て作成しました。[[20031003114044]] 『最後の数値が出るようにしたい』(PCしょしんしゃ)
*シ−ト2 D3に シ−ト1 D3横の横の横A1 11/11が常に表示したい D51から検索したデ−タ−から シ−ト2 D3に11/11が表示できないものでしょうか?
こんな 説明でもわかりますか?
(さんきゅう)
Q1.作業列を使わない方法をご希望ですか? (Q1がNOの場合) Q2.VLOOKUP関数は使えますか?
(HANA)
遅くなりました、ごめんなさい。
まず、せっかくD51に出せた70ですが、これを検索値にして 上の表から日付を探し出すのはあきらめた方が良さそうです。 作業列を使わない方法ということで、(VLOOKUP関数でもできるのですが) 次の式はINDEX関数を使いました。 C51のセルを選択して、数式バーに↓の式を張り付けた後 =IF(COUNT(D3:D50),INDEX(A3:A50,MAX(IF(D3:D50="",0,1)*ROW(D1:D48))),"") 「Ctrl+Shift+Enter」で確定して下さい。 数式が{}で囲まれると思います。
結果が#VALUE!となったら、数式が確かに{}で囲まれているか再度確認して下さい。
うまくいきますかね?
(HANA)
(HANA)様 お世話になります。 出来ました!ありがとうございます。しかし.....なぜか?表示したい日付けより 2日後が表示されてしまいます。これはなにか?原因がありますか?
とりあえず、出て来た値から−2にしまして稼動しています。
(さんきゅう)
また難題を上司から言われて こういう事が出来ますか?
皆様のおかげでなんとか完成しました。
エクセルでこんな事が出来きますか?
シ−ト3にA1〜 品名が入力されており 例えばA1 あああ の セル番地をクリックすると本日11/27日付け シ−ト1 D列 D5にハイパ−リンク出来ますか?
シ−ト1
A B C D E F 日付 品名 前日在庫数 製造数 使用数 在庫数 3 11/25 あああ 200 100 空白 300 4 11/26 300 70 50 320 5 11/27 320 空白 300 20 以下12/30まで
↓↓↓↓↓↓↓↓↓↓↓↓↓↓
シ−ト2
A B C D E 日付 品名 在庫数 最終製造日 最終製造数 3 11/12 あああ 20 11/11 70
シ−ト3
A 1 あああ 2 いいい 3 ううう
>なぜか?表示したい日付けより2日後が表示されてしまいます。 >これはなにか?原因がありますか? ROW関数とINDEX関数のかねあいだと思いますが 式はお使いのシートにあわせてセル番地を変更しましたか? =IF(COUNT(D3:D50),INDEX(A3:A50,MAX(IF(D3:D50="",0,1)*ROW(D1:D48))),"") ~~~~~~ ~~~~~~ 2カ所のセル番地がどうなっているか確認してみて下さい。 式をそのままコピーしてお使いなら、別の方法で確認したいと思いますので そのようにお伝え下さい。
ハイパーリンクの方はHYPERLINK関数をつかったら何とかなるかもしれませんね。 そこで、ひとまず2点質問があります。 1.各シートの同じ日付は同じセル番地に入力されていますか? 2.データは下に続けて入力していきますか?
(HANA)
それでは、D3:D50に変えたところをD1:D48に戻して下さい。
質問の仕方が悪かったようです。 1の質問について再度質問させて下さい。 「あああ」以外に「いいい」「ううう」の商品が入力されたシートがあると思いますが それらのシートの日付が入力されている行はシートによって異なりますか? たとえば、「あああ」シートで11/30はA30に入力されているが 「いいい」シートでは、A20に入力されている と言った感じですか?
(HANA)
>それでは、D3:D50に変えたところをD1:D48に戻して下さい。 ROW関数は「引数として指定された範囲の行番号を返します。」ので 括弧の中に入っているセル番地は、そのセルの内容を見ているのではなく 「そのセル番地は何行目ですか?」という数値を表しています。 よってROW(D3:D50)とすると「3,4,5,・・・・・,48,49,50」になります。 元の式ROW(D1:D48)は 「1,2,3,・・・・・,46,47,48」です。 INDEX関数の「何番目を表示しますか?」を指定する部分が 1からではなく、3から始まることになるのでその差分(2)だけ ずれてしまったので、2日後が表示されたのです。
配列数式の考え方は難しいと思うので、今後いろいろ当たったときに その都度仕組みを考えたり、参照位置をいろいろ変えたりする内に 何となく分かってくると思いますよ。
日付の入力場所の質問ですが、 「同じ日は同じ行に入力される」ということでよろしいですか? 以下そのつもりでの数式です。
シート3の A1=SUM(IF(TODAY()=Sheet1!A3:A50,1,0)*ROW(A3:A50)) として、「Ctrl+Shift+Enter」で確定。 A2=HYPERLINK(IF($A$1=0,"","#Sheet1!D"&$A$1),"あああ") として、こちらは普通にEnterで確定。 式中の「Sheet1!D」の部分の「D」という文字がシート1「あああ」の 製造数が入力されている列番号になっています。 他の部品へ使う場合は、各列番号に変更して下さい。
で、うまくいきますか? データ量が多いと計算に時間がかかってしまいます。 実用に足るものかどうかは、さんきゅうさんの判断にお任せします。
(HANA) −−−−−−−−−−−−−−− (HANA)様 返事がおそくなりましてすいません。有難うございました。 思い通りの事が出来上がりました。大変お世話になりました。 運用にも充分足りすぎて、効率よく作業ができています。 またわからない事がありましたらぜひ ご伝授ください。 (さんきゅう)
最終行検索 =INDEX($A$1:$C$20,MATCH(10^10,$A$1:$A$20,1),COLUMN(A1)) (POPAI)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.