- ベストアンサー
Excelでの表編集でC1に =IF(A1="",B1,A1)
Excelでの表編集でC1に =IF(A1="",B1,A1) と以前文字データのある列A1、B1、2つからそれぞれ穴あき を補いc1に表示する式=IF(A1="",B1,A1)を教えていただいたのですが 2列まではこの式で行けるのですが3列以上に対応させる記述が 分かりません。 3列以上の表示を一列にまとめる式を教えてください。 お願いします。
- wanpiwanpi
- お礼率33% (36/108)
- オフィス系ソフト
- 回答数4
- ありがとう数5
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
条件が良く判りませんが? セルB1が空白のとき、セルC1をセルD1に表示 という条件を追加すると =IF(A1="",IF(B1="",C1,B1),A1) こんな感じですが、イメージと違う場合は補足してください。
その他の回答 (3)
- maron--5
- ベストアンサー率36% (321/877)
◆こんな方法もありますよ A B C D E F 1 ああ ああ 2 aa kk ll aa 3 mm mm 4 いい いい F1=IF(COUNTA(A1:E1),HLOOKUP("*",A1:E1,1,),"") ★下にコピー
お礼
とても分かりやすく表記してもらって 本当にありがとうございました。
補足
ありがとうございました。 まさしくこのように表記したかったのです。 本当に助かります。 感謝です。
- mu2011
- ベストアンサー率38% (1910/4994)
対象範囲(仮にA1:D1)が文字列の場合に限りますが、次の数式は如何でしょうか。 =IF(ISNA(INDEX(A1:D1,,MATCH("*",A1:D1,0))),"",INDEX(A1:D1,,MATCH("*",A1:D1,0)))
お礼
ありがとうございました。
補足
すいません文字列と数字列が混在してて 任意の列だけ選択して表記したいのです。 良い式は無いでしょうか。
- mshr1962
- ベストアンサー率39% (7418/18948)
行の範囲にある最初のデータを表示で良いなら =IF(COUNTA(範囲)=0,"データなし",INDEX(範囲,1,SUMPRODUCT(MIN(COLUMNS(範囲)^(範囲="")*COLUMN(範囲)))))
お礼
勉強になりました。 ありがとうございました。
補足
早速のご回答ありがとうございました。 前回2列のときも私の難解な文章のせいで答えにくかった 方がいらっしゃいました;; #4番の方のようなイメージを文章にしたかったのです。 大変申し訳ありません。
関連するQ&A
- Excelでの表編集で
列Aの行1,3,5,9列Bの行2,4,6,8のデータ(文字データ) を式又はその多機能を使って列Cにまとめて表示する 方法を分かる方教えてください。 よろしくお願いします。 又式の場合その式の記述方法も教えていただけると幸いです。
- ベストアンサー
- オフィス系ソフト
- Excelの関数『IF』にて・・・
EXCELにて、関数IFを使って一覧表から 自動入力をしたいと考えています。 例えば、以下のようにしてセル『C1』の数字に 応じて、自動を試みたい時 =IF($C$1>80,"=A1",IF($C$1>70,"=B1","=C1")) =A1,=B1,=C1 の場所を文字列としてしか読み取ってくれません =A1,=B1,=C1では無く=A1,=B1,=C1のセルに入力されてる 数式(他のセルの値)を、表示したいんですが どのようにすれば可能でしょうか? 何度やっても「=A1」と、そのまま文字列として出て来ちゃいます。
- ベストアンサー
- オフィス系ソフト
- エクセルのIF式を教えて下さい!
いつもお世話になっています。 さて、今回の質問は、エクセルの同じブック内で別々のシートでおこなう質問です。 質問内容 シートAには、A列からD列の表があります。 シートBには、A列B列の表を作成。 シートBのA列にシートAのA列を選択させる。IF式? シートBのB列にシートAの選択したA列と同じ行のD列のセル結果を表示させたい。IF式? 以上の作業させる為のIF式を教えて下さい。 ちなみに、同じシート上での場合のIF式(INDEXとMACTH)の使い方は、分かるのですが、シートが変わった場合が良く分かりません。 宜しくお願い致します。
- ベストアンサー
- その他([技術者向] コンピューター)
- 表からA=3ででBが””のものを捜しだす
下記のような表からA列に3と表記されなおかつB列が””のものを探しCの値を表示したい。 A列に3が繰り返し出てきますがA=1でB=""の条件のものは必ず1個しかありません。 VLOOKUPを使うと1番上のA=1だけ拾ってしまいうまくいきません。 あまり詳しく何ので簡単な式でできればお願いします。関数では無理でしょうか。 A B C 1 1 5 2 左表から行けばA5の時の(A5=1)でB5=""からC=3を導きたい 2 5 ”” 5 3 6 2 6 4 1 1 2 5 1 ”” 3 よろしくお願いいたします。
- ベストアンサー
- Windows XP
- IF分岐でA=B か Cを指定する方法
たとえばA列に入力するようにしておきそれがB1またはC1に合致したらDに「正解」という文字を返すような式をif分岐で書く場合D列にはどのような式を書けばよいのでしょうか?
- ベストアンサー
- その他MS Office製品
- Excel97で、If文をなんとかしたい
IF文でなんとかなりそうなんですが、IF文を使った事がなくて。 A列 B列 C列 任意の位置のセルD 数式 文字列 数式 文字列 数式 文字列 数式 文字列 こんな表で、Bの文字列の値と、Dのセルの値が一致した時、Aの数式の値(数字)をCの列に表示させ、BとDの文字が一致しない時は、”エラー”を表示させたいんですが、どういう風にすればいいのでしょうか? IF文を使えばいいのでしょうか? どういう風に、数式を立てればいいのかわかりません。 どなたか詳しい方、教えていただけませんか?
- ベストアンサー
- オフィス系ソフト
- エクセルIF関数について
エクセルのIF関数で質問です。 ある範囲の中に指定した文字が入っていた場合●を表示させる。 という式の作り方をお教え下さい。 具体例 Book1のA1に日付が入っています。 Book2のC列にBook1のA1と同じ日付が入っている場合 Book1のB1に●を表示させたい。 宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルでA列とB列に=INT(RAND()*2)+1というランダムで
エクセルでA列とB列に=INT(RAND()*2)+1というランダムで1か2しかでない式をつくり、例えばA1とB1の数字が同じで、A2とB2も同じで、それが15回連続つづいたら、C15に*を表示させるというような式を作りたいです。(IFですか?)
- ベストアンサー
- オフィス系ソフト
- エクセルで小遣い表を作成できません。
エクセルで小遣い表を作成できません。 エクセル初心者です。 A列に収入、B列に支出、C列にその累計を表示するために C列に=C1+A1-B1の式を定義しましたが、C1セルに0が表示されてしまいます。 A1セルには100、B1セルは空白なので、100が表示されなければなりません。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
お礼
すいません、教えていただいた式で無事できました。 ありがとうございました。
補足
すいません。 大変分かりにくいと思います。 ええと #4番さんのご回答のような感じなんですけど。 希望だと 品名 数量 品名 数量 品名 数量 見たいな感じの表の”品名”部分だけ穴あきのある表を 一列にまとめて表記させたいのですが、 私の質問が悪かったせいで今のところのご回答だと 数量も表記されてしまうのです。 任意複数列を一列に表記させる式は無いでしょうか。