[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『任意の文字を入力すると、ほかの列の数値も比例して反映される』(ラキチ)
はじめまして。
皆さんの知恵をお貸し頂きたく投稿しました。
Sheeet2に以下のような表があり、
Sheet1のA1セルにSheet2の1行目のどれかを入力すると、
Sheet2の該当する2行目以降がSheet1のB2以降に表示されるようにしたい。
例:Sheet1のA1に「A10」と入力すると、Sheet2のA2−A10がSheet1のB2−B10に表示される。
⇒Sheet1のA1セルの内容を入力するごとに、Sheet1noB2-B10の表示が切り替わるようにしたい。
Sheet2
A B C D E F G H I J K L 1 A10 A20 A30 A40 A50 A60 B10 B20 B30 B40 B50 B60 2 100 200 300 400 500 600 100 200 300 400 500 600 3 10 10 10 10 10 20 20 20 20 20 20 20 4 10 10 10 10 10 20 20 20 20 20 20 20 5 20 20 20 20 20 30 30 30 30 30 30 30 6 20 20 20 20 20 30 30 30 30 30 30 30 7 20 20 20 20 20 30 30 30 30 30 30 30 8 30 30 30 30 30 40 40 40 40 40 40 40 9 30 30 30 30 30 40 40 40 40 40 40 40 10 30 30 30 30 30 40 40 40 40 40 40 40
Sheet1
A B C D E F G H I J K L 1 A20 2 200 3 10 4 10 5 20 6 20 7 20 8 30 9 30 10 30
説明が足りていないところがあるかも知れませんが、ご教示頂きたいです。
< 使用 Excel:Excel2013、使用 OS:Windows10 >
B2 =IF($A$1="","",INDEX(Sheet2!A2:L2,MATCH($A$1,Sheet2!$A$1:$L$1,0))) 下コピー
以上 (笑) 2021/06/07(月) 17:46
B2 =IF($A$1="","",HLOOKUP($A$1,Sheet2!$A$1:$L$10,ROW(A2),FALSE)) 下コピー
これでもできますけど、INDEX の方がお勧めです。
ついでに・・・ 数値なら SUMIF でもできます。
B2 =IF($A$1="","",SUMIF(Sheet2!$A$1:$L$1,$A$1,Sheet2!A2:L2)) 下コピー
以上 (笑) 2021/06/07(月) 17:54 追記 18:02
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.