プロが教える店舗&オフィスのセキュリティ対策術

Excelで以下のようなsheet1で2列目の値は1~5の値を取るのですが、この列の値が「もし1 or 2ならば、1を」、「もし1 or 2以外ならば、0を」つけるようなsheet2を作成したいのですが、どのように行えば良いのでしょうか?

--sheet1--

No Q1
1 3
2 4
3 1
4 2
5 5
6 1
7 2
8 5
9 1
.
.
.


--sheet2--
No Q1
1 0
2 0
3 1
4 1
5 0
6 1
7 1
8 0
9 1
.
.
.

A 回答 (3件)

単純にIF関数で、2以下なら1、それ以外(3以上)なら0とすればよいと思う。


そのほうが後から見たときに混乱しなくて済む。

Sheet1のB列の2行目から1~5の数値が入る。
Sheet2はSheet1と同じデータ配列になっている…とすると、
=IF(Sheet1!B2<=2,1,0)

これをSheet2の「Sheet1のB2セル」に対応するセルに記入し、このセルをコピーし必要な行まで貼り付ける。
    • good
    • 0

こんばんは!



>2列目の値は1~5の値を取るのですが・・・

Sheet1の配置はA列の2行目から連番が入っていて
B2以降に1~5の整数のいずれかが入る!とします。

Sheet2のB2セルに
=(Sheet1!B2<3)*1
としてフィルハンドルで下へコピーではどうでしょうか?m(_ _)m
    • good
    • 0

Sheet2!B2: =IF(VLOOKUP(A2,Sheet1!A:B,2,FALSE)<3,1,0)

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!