Gizport
1 回答
0
Share (facebook)
187
view
全般

昨日はありがとうございました。再度お願いエクセル関数の設定を教えてく...

昨日はありがとうございました。再度お願いエクセル関数の設定を教えてください。 いつもお世話になります。エクセル関数の設定を教えてください。
昨日の質問内容
シート1のデータは以下の内容です。
No 製品 製造ロット番号 数量 製造番号
1 AAA A0000010 14 6~20
2 BBB A000009 10 1~10
3 CCC A000008 11 1~11
4 AAA A000007 5 1~5
5 DDD A000006 6 1~6
6 EEE A000005 7 1~7
7 FFF A000004 8 1~8
8 GGG A000003 9 1~9
9 HHH A000002 10 1~10
10 JJJ A000001 11 1~11

シート2の印刷帳票は以下のように設定したいのですが!
No
1
製造ロット番号 製品名
A000001 AAA
数量 製造番号
14 6~20
シート2のA2セルにNoを入力すればsheet1のNo1情報を表示させる(これはおかげさまで関数設定ができました。)

質問したい内容は下記の通りです。よろしくお願いいたします。
製品名 製造ロット番号 数量 製造番号
AAA A000007 5 1~5 → sheet1のデータから製品名が合致したデータの中から最新のデータ(sheet1No4の内容)を表示させたいのです。(一番直近のデータを表示される関数がわかりません、よろしくお願い致します。)

昨日の回答
作業列を作って対応することがデータ量が多くなってもパソコンに負担のかからない優れた方法です。
例えばシート1ではお示しの項目名がA1セルからE1セルに並んだ表とします。
G2セルには次の式を入力して下方にドラッグコピーします。

=IF(B2="","",B2&COUNTIF(B$2:B2,B2))

その後にシート2に移ってA1セルからD1セルには製品名 製造ロット番号 数量 製造番号の項目名を入力します。
A列で製品名を入力すれば最新のデータをB列からD列に表示させるにはB2セルには次の式を入力したのちにD2セルまで横にドラッグコピーしたのちに下方にもドラッグコピーします。

=IF(A2="","",INDEX(Sheet1!$C:$E,MATCH($A2&COUNTIF(Sheet1!$B:$B,$A2),Sheet1!$G:$G,0),COLUMN(A1)))→この回答で入力すると同品目の3番目のデータが表示されてしまいました。前回納入した情報を出力したいので再度お願いいたします。
Yahoo!知恵袋 3796日前
コメントする
お気に入り
1
質問者が選んだベストソリューション
シート1での最新のデータですから前に示した式で良いのですが
=IF(A2="","",INDEX(Sheet1!$C:$E,MATCH($A2&COUNTIF(Sheet1!$B:$B,$A2),Sheet1!$G:$G,0),COLUMN(A1)))→この回答で入力すると同品目の3番目のデータが表示されてしまいました。前回納入した情報を出力したいので再度お願いいたします。
同品目の3番目のデータはシート1では見られませんね。3番目が最後のものでそれよりも一つ前のデータを表示させるのでしたら次のような式にします。

=IF(A2="","",INDEX(Sheet1!$C:$E,MATCH($A2&(COUNTIF(Sheet1!$B:$B,$A2)-1),Sheet1!$G:$G,0),COLUMN(A1)))

表だけでは前回納入されたものかどうかが判断できませんね。
Yahoo!知恵袋 3796日前
シェア
 
コメントする
 

参考になったと評価
  このQ&Aは参考になりましたか?

Share (facebook)
その他の解決方法を知っていますか?
回答する
全般
24
Views
質問者が納得下記を確認してください。 =最大 下にコピーしてください。 入力しない場合に関するエラーハンドリングは実行されません。 それは強制的に行いました。 それが回避する場合ど。 通常の定式 このように。 =最大
3786日前view24
全般
26
Views
質問者が納得シート1での最新のデータですから前に示した式で良いのですが =IF(A2="","",INDEX(Sheet1!$C:$E,MATCH($A2&COUNTIF(Sheet1!$B:$B,$A2),Sheet1!$G:$G,0),COLUMN(A1)))→この回答で入力すると同品目の3番目のデータが表示されてしまいました。前回納入した情報を出力したいので再度お願いいたします。 同品目の3番目のデータはシート1では見られませんね。3番目が最後のものでそれよりも...
3796日前view26
全般
29
Views
質問者が納得添付の図を見ると、C13、E13も点数と項目数があるのですが、質問では抜けているのでしょうか? また、添付にはB列が2つあるのですが、これは無視ということにしています。 入力されているシートのシートイベントに記述します。 Private Sub Worksheet_Change(ByVal Target As Range) Dim i As Long Dim j As Long If Intersect(Target, Range("D4,D7,D10,D13,D16,E4,E7,E10,...
3869日前view29
全般
27
Views
質問者が納得◆画像を参考に次の数式を設定してみましょう。 シート2の重量を表示させるセル(D2) =IF(C2="","",SUMPRODUCT((Sheet1!A2:A5=Sheet2!A2)*(Sheet1!B2:B5=Sheet2!B2)*(Sheet1!C2:C5=Sheet2!C2),Sheet1!D2:D5)) 以下、下方に数式をコピーする。 ※ SUMPRODUCT 関数 1)シート1の「名前1の範囲=シート2の名前1のAさん」 2)シート1の「名前2の範囲=シ...
3969日前view27
全般
28
Views
質問者が納得身に覚えが無い様なら、迷惑メールであり、詐欺メールだと思いますね。 ※購入した覚えが無いのに、請求された。→「架空請求」です。 このサイトは「投資攻略系」サイトであり、競馬予想サイトです。 詐欺サイトであり、偽装サイトの可能性はあります。 ただ「金」を騙し取られるだけで当たらないと思います。 大川慶次郎&智絵 競馬の神様と女神のパーフェクト馬券メソッドの被害・詐欺と思われる投稿一覧/被害ナビ http://keiba.higainavi.com/higais/5888.html ※口コミの題名を引用。...
4059日前view28

取扱説明書・マニュアル

981view
http://ctlg.panasonic.co.jp/.../C-14D20.pdf
もっと見る