次の (部分的な) Excel シートを検討してください。
| A | B C D
-+---+------------------
1|id | comp1 comp2 comp3
-+---+------------------
2| 1 | 1 0 0
3| 1 | 1 0 0
4| 2 | 0 1 0
5| 3 | 0 0 1
6| 1 | 1 0 0
7| 3 | 0 0 1
例として、列にすべてゼロと 1 を入力しB
、C
手動で入力した場合D
。データセットが大きすぎてすべて手動で実行できないため、これを自動化する必要があります。たとえば、 cellの値がcellのcompany に似ているB2
かどうかをチェックする式が必要です。そうであれば a を設定し、そうでなければ aを設定します。別の例: 行 4 を見てください。セルに会社があるため、(comp1) は、およびです。A2
id
B1
1
0
id
2
A4
B4
0
C4
1
D4
0
セル B2 で次の式を使用し、他のすべてのセルにドラッグする準備ができました。
=IF($A2=RIGHT(B$1;1);1;0)
0
ただし、 B2には a を入れます。A2
は値 1 を持っているRIGHT(B1;1)
のでIF(1=1;1;0)
、わかりませB2
ん1
。しかし、どこが間違っているのでしょうか?