excel
[HOME] [MAIL]

CEL321.choose関数の代わりに [関数]

Q:(質問者:宮崎yonさん)
choose関数を用いた方法では、29個までしか一度に選択できませんが、それ以上の個数から選択したい場合の良い方法はないでしょうか?

???????????????????????


A:
宮崎yonさん、おはようございます、兵庫TERUです。
確かにchoose関数では、29個までしか設定できません。
29個以上あるのでしたら、別シートにでもテーブル?みたいなものを作成して、LOOKUPやVLOOKUP関数を使うとできると思うのですが・・・
私は個人的にLOOKUP関数はあまり好きではありませんのでVLOOKUP関数を説明します。

例)Sheet2にテーブルを作成します。

    A  B
  ┌──┬──┐
 1│  │氏名│
  ├──┼──┤
 2│ 1│A氏│
  ├──┼──┤
 3│ 2│B氏│
  ├──┼──┤
 4│ 3│C氏│
   ├──┼──┤
  5│ 4│D氏│
  │ ・│・・│
   │ ・│・・│
40│39│Y氏│
  ├──┼──┤
41│40│Z氏│
  └──┴──┘
と、まあこの様な感じでテーブルを作成するとします。Sheet1の表示したい所に
=VLOOKUP(検索値,範囲,列番号,検索の型)
検索値:CHOOSE関数のインデックスに当る所です。
範囲:Sheet2!$A$2:$B$41
列番号:2(テーブルの範囲の2列目を出力すると言う事です。)
検索の型:FALSE(指定しておくと該当しない時はエラーで返してくれます。

※蛇足
エラー(#N/A)の表示が気になる時は、
=IF(ISERROR(VLOOKUP(検索値,Sheet2!$A$2:$B$41,2,FALSE))=TRUE,"",(VLOOKUP(検索値,Sheet2!$A$2:$B$41,2,FALSE)))
この様にしていれば、エラーの時は""、NULL値(何も表示しない)されません。
ISERROR関数は、全てのエラーの時に、『TRUE』と言う値を返しますので、IF文にてエラーの時は""何も表示せず、エラーでない時は、VLOOKUP関数をすると言う事です。

宮崎yonさん、理解していただけましたでしょうか? [質問一覧][HOME]

CEL322.○を計算する [関数]

Q:(質問者:愛媛bari-mikiさん)
Excelは超初心者です。
幼稚園で使う表を作ることになったのですが、○印だけを合計して何個かという数式を作りたいのですが、どうすればいいでしょうか?
数字ではないのですが、できるのでしょうか?

???????????????????????

A:
愛媛bari-mikiさん、おはようございます、兵庫TERUです。
この様な時は、下記の関数を使うと計算できます。

例)
  A
 ┌─┐
1│○│
 ├─┤
2│●│
 ├─┤
3│○│
 ├─┤
4│○│
 └─┘
この様な表で○の個数を計算したいのであれば、
=COUNTIF(A1:A4,"○")
とすると、結果は『3』が返されます。

★☆ 式の説明 ☆★
=COUNTIF(範囲,検索条件)
指定された範囲に含まれるセルのうち、検索条件に一致するセルの個数を返します。
範囲:
セルの個数を求めるセル範囲を指定します。
検索条件:
セル・数式・文字列で指定します。
式および文字列を指定する場合は、">32"、"○"の様に、半角のダブルクォーテーション (")で囲む必要があります。

愛媛bari-mikiさん、分かっていただけましたでしょうか? [質問一覧][HOME]

CEL323.ABCが123に [その他]

Q:(質問者:愛知tamioさん)
横軸ABC縦軸123が横軸がいつに間にか123になっています。
どうしたら修正できますか? 計算式が作れません。

???????????????????????


A:
愛知tamioさんこんにちは、兵庫Reiです。

ツール(T)→オプション(O)の全般のR1C1参照形式を使用する(C)にチェックがついていると思いますので、それを外せば元に戻ると思います。
因みに計算式が作れないとありますが、確かにセルを表示するのに“A1”のように短くないですが、“R1C1”のように表示すれば計算式が作れますよ。

お試し下さい。 [質問一覧][HOME]

CEL324.平成14年と入力したい [日・時間]

Q:(質問者:神奈川okuniさん)
日付(2002/5/7)と入力して、YEAR関数で平成14年と表示したいのですが、シリアル値が戻されて平成年が正しく表示されません。
ユーザー定義でどのように設定すればよいのでしょうか?
何かよい方法があればご教示ください。

???????????????????????


A:
兵庫yuhkiです。

1.書式設定される場合
1)日付の入力されているセルを選択。
2)メニューの[書式]−[セル]−[表示形式]タブを選択。
3)「ユーザー定義」を選択し、ggge"年"と入力して「OK」。

2.関数の場合
日付が入力されているセルの隣に
=TEXT((日付の入力されているセル),"ggge年") と入力します。

上手くいくと良いですね。
ではでは。 [質問一覧][HOME]

CEL325.Sum関数で合計できない [関数]

Q:(質問者:大阪oriponさん)
時間計算のプログラムで合計ができません。
セルの中に数値が記入されません。

???????????????????????

A:
兵庫のhhirochannです。
複数のセルの時間データをSUM関数で計算する場合、注意すべき点があります。
・標準の書式設定の場合
 10:20 12:30 6:30 をSUM関数で求めますと 29:20 ではなく、5:20 となります。
 (これは、10時20分を起点にして、19時間後の時刻を表しています)
・従って 上記で 29:20を求めたいのであれば、“セルの表示形式”ダイアログボックスを表示し、[表示形式] タブ内の [分類(C):] で [ユーザー定義] を選択し、右側の [種類(T):] テキストボックスに、 [h]:mmと入力して OKとします。(秒まで表示したい場合は [h]:mm:ss)
以上のように、時間の合計を求める場合と、時刻をもとめる場合とは書式設定を変更する必要があります。
質問でプログラムと記載されていましたので、マクロを組まれて、
その計算結果が表示されないと言う意味でしょうか?
その場合でも 同じ方法にて、合計を求めたいセルの書式を変更してください。 [質問一覧][HOME]

[HOME] [MAIL]