
画像を見ていただければと思いますが、元のデータ(左)から右のような表にまとめたいです。
L、M、N列ではどのような関数を使用すれば、左の表から値を表示できるのでしょうか?
・A列に書かれている人は2つのデータ(数字と文字)を持っています。
・人はA~Cの3種類のいずれかのデータを持っています(複数は持っていない)。
・データを持っていない箇所は、空白と0の両方が表示されています。
データが多いため、関数を使えないか調べています。
お知恵をお貸しください。
よろしくお願いいたします。

No.1ベストアンサー
- 回答日時:
Kn=An
Ln=IF(Bn>0,"A",IF(Dn>0,"B","C"))
Mn=Bn+Dn+Fn
Nn=Cn&En&Gn
これでどうでしょうか。
No.2
- 回答日時:
こんにちは!
色々やり方はあると思いますが・・・
A列とK列の氏名の並びは同じだという前提です。
>・人はA~Cの3種類のいずれかのデータを持っています(複数は持っていない)。
というコトなので
L3セルに
=INDEX(B$2:G$2,SUMPRODUCT((ISNUMBER(B3:G3))*(B3:G3<>0),COLUMN(B3:G3)-1))
M3セルに
=INDEX(B3:G3,MATCH(L3,B$2:G$2,0)+1)
としてそれぞれフィルハンドルで下へコピーではどうでしょうか?m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
人気Q&Aランキング
-
4
VBAを使ってOutlookメール本文...
-
5
メモ帳(テキストデータ)をExc...
-
6
ブレーカー落ちで壊れたりしな...
-
7
マクロ初心者です、エクセルで...
-
8
ビットシフトについて
-
9
シーケンサにパソコンからアク...
-
10
エクセルで、2つのデータを比較...
-
11
多量のSUMIF式を軽くしたい
-
12
パースとはなんですか?
-
13
外部データの更新がうまくでき...
-
14
ウィンドウ枠の固定を行の2箇所...
-
15
VBAでシートからコンボボックス...
-
16
この行は既に別のテーブルに属...
-
17
VBA & easycomm で長時間測定の...
-
18
シリアル通信でのデータ受信
-
19
PIC12F675 キャリブレーション...
-
20
[COBOL]日付比較
おすすめ情報