Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Professional : Excel 2010)
クロスするセルに文字があればa
投稿日時: 18/04/10 10:52:31
投稿者: you_ku

以下のような表があったとします。
1行目=年/月。A列=航空会社名
F行に表示させたい関数を教えていただきたいのですが、条件は以下2つ
 
1)ANAについて
2)2018年3月に数字があればその行にa, 数字が無ければb
 
 
よろしくお願いします。
 
 
   A B C D E F
 
1 2018/01 2018/02 2018/03 2018/04
 
2 JAL 20 10 5
 
3 JAL 15 66 88 30
 
4 ANA 8 32 40 15
 
5 ANA 25
 
6 ANA 9 8
 
7 APJ 2 3 1

回答
投稿日時: 18/04/10 11:07:40
投稿者: メジロ

IF関数でどうですか。
 
F2: =IF(A2="ANA",IF(D2<>"","a","b"),"")

回答
投稿日時: 18/04/10 12:33:27
投稿者: Mike

you_ku さんの引用:
2018年3月に数字があれば…
数値0 の場合もあり得ますか?
ソコントコ、きっちりネ!

投稿日時: 18/04/10 13:32:11
投稿者: you_ku

早速の回答ありがとうございます!
慣れなくてすみません。
図が左にずれたのでアンダーバーを入れました。
さらに、再度、簡潔にして記載します。
 
まず、2行目以下に、ゼロは入りません。
空欄か、ゼロ以外の数字が入ります。
 
来月になったら、2018年4月の列に数字があればa, 数字が無ければbと表示したいと思っています。
 
そこで、例えばA1に、数字の有無を確認したい月(今月であれば2018年3月、来月になったら2018年4月と打ちかえるとして)
を入力して、そこと合う列からF列にa, bを入力する数式を教えていただけないでしょうか?
 
IF(A2="ANA",IF(D2<>"","a","b"),"")
でもうまくいったのですが、都度『D2』の部分を変えなくてはいけないのが、その後の作業に支障があり、すみませんが、再度お願いします。
 
  _______A_______ B_______ C_______ D_______ E______ F
   
 1______________2018/01__2018/02__2018/03__2018/04
   
 2_____ANA _____20 ______10________5________
   
 3_____ANA _____15 ______66__________________22

回答
投稿日時: 18/04/10 13:49:21
投稿者: bi

横から失礼します。
F2:=IF(A2="ANA",IF(HLOOKUP(A$1,B$1:E2,ROW(A2),0),"a","b"),"")
下方向にコピー
 
ちなみに表のレイアウトの載せ方ですが
メッセージにExcelシートのデータを取り込みましょう!
http://www.moug.net/faq/info_q.html#q5_2
 
を参考にしてください。

投稿日時: 18/04/10 15:31:05
投稿者: you_ku

うまくできました!
ありがとうございます。
 
エクセルの表の貼り付け方も教えていただき、大変参考になりました。
ありがとうございます。