MAX内のIFの挙動 †
ページ | OpenOffice.org FAQの登録ページ |
---|---|
投稿者 | 匿名 |
分類 | |
優先順位 | |
状態 | |
カテゴリー | |
投稿日 | 2010-01-27 15:30:29 (水) |
OS | Fedora 12 |
依存するページ | |
バージョン |
メッセージ †
回答ページでは行末に「~」を付加する必要はありません |
私が間違っているのか不具合なのか、よくわからないので、分類はQ&Aにしています。
A列が5月であるものに対して、対応するB列を抽出し、最大値を表示する
を書こうとしています。
C2に
=MAX(IF(MONTH(A1:A6)=5; B1:B6;0))
と書いて、A1からA6にランダムに日付 (5月のものは2件) を、B1からB6に正の整数値 (A列が5月のものには、それぞれ12, 41を入力) を入れました。
C2に41と表示される事を期待したのですが、表示される値は0になってしまいます。
C2の記述は、以下のベージを参考にしました。
http://wiki.services.openoffice.org/wiki/Documentation/How_Tos/Using_Arrays
当方の記述が間違っているのでしょうか。
配列関数 †
匿名 (2010-01-27 15:55:51 (水))
数式を確定させる際にCtrl + Shift + Enterですると数式が{}で囲まれて結果に41が表示されます。
うまくいかない場合は一旦数式を編集してから行うといけると思います。
なるほど! †
(2010-01-27 17:15:16 (水))
早速のご回答ありがとうございます。
バッチリでした。
当方では、数式を編集してからでないとCtrl + Shift + Enterは効きませんでした。