[[20210607165244]] 『任意の文字を入力すると、ほかの列の数値も比例し』(ラキチ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『任意の文字を入力すると、ほかの列の数値も比例して反映される』(ラキチ)

はじめまして。
皆さんの知恵をお貸し頂きたく投稿しました。

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 >


Sheet1!A2=IF($A$1="A10",Sheet2!$A2,"")
これをL2までオートフィルで伸ばして"A10"の部分を対応する文字に書き換えて下方向にオートフィル
(砂糖) 2021/06/07(月) 17:24

Sheet2!$A2じゃなくて
Sheet2!A2でした
(砂糖) 2021/06/07(月) 17:35

 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.