「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:0
総数:2559
現在:4


関数での検査範囲で列指定

ページOpenOffice.org FAQの登録ページ
投稿者さともり
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2010-11-18 09:36:53 (木)
OSMac
依存するページIsse #20495
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

関数において、検査範囲に、列ごと指定するには、どのように入力したらよいでしょうか?

Microsoft officeでは、A:Aのようになると思います。


ExcelのファイルをCalcで開いてみると

M.Kamataki (2010-11-18 12:29:48 (木))

ExcelでB1セルに「=AVERAGE(A:A)」と入力したxlsファイルをCalcで読み込んでみたところ、自動的に「=AVERAGE(A$1:A$65536)」と変換されました。ちなみに3.3のリリース候補版では「=AVERAGE(A$1:A$1048576)」となります。

このことから、Calcでは通常の列指定で最大値を指定しないといけないと思います。

なお、あらかじめA列に「A_COLS」のような名前を付けておくとExcelとCalcやCalc 3.2.1と3.3.0で互換性を保てるかもしれません。

3.2.1と3.3.0で互換性

M.Kamataki (2010-11-18 13:28:47 (木))

>Calc 3.2.1と3.3.0で互換性を保てるかもしれません

ダメですね。Calc 3.2.1でA列全体に付けた名前範囲は、3.3.0では A$1:A$65536 の範囲しか認識されませんでした。

機能不足な点です

M.Kamataki (2010-11-18 13:43:33 (木))

OpenOffice.orgの不具合・要望データベースであるIssueTrackerを調べてみました。以下のIssue(課題)が見つかったので、ご質問のような関数の利用方法は、OpenOffice.orgの機能不足のため現状では実現できないことがはっきりしました。

Q-PCD EaseOfUse-NN-02 Allow (A:A) as range in functions
http://ja.openoffice.org/issues/show_bug.cgi?id=20495

IssueTracker登録済みにします

M.Kamataki (2010-11-24 09:51:12 (水))

分類などを変更します。

INDIRECT関数

Wannwanno (2010-11-25 00:05:43 (木))

こんばんわ
例えばB1セルに「=AVERAGE(INDIRECT("A:A"))」と入力すると、
Calc 3.2.1と3.3.0で互換性を保てるみたいです。

INDIRECT

匿名 (2010-12-01 12:14:25 (水))

上記方法ですとVLOOKUPなどで他のシートを参照する場合にうまくいきませんでした。
記述の仕方が違うかもしれませんので、わかる方いましたらご教授願います。

INDIRECT関数

Wannwanno (2010-12-01 22:04:17 (水))

こんばんわ
例えばB1セルに「=VLOOKUP(A1;INDIRECT("Sheet2!D:E");2)」と入力すると、
Sheet2のD列からA1セルの内容を検索して最も近い値のセルの右隣の内容を表示します。
INDIRECT関数で列指定の時は「!」しかセパレータとして使えないみたいです

確認出来ました

匿名 (2010-12-02 21:34:32 (木))

ありがとうございます。
xls形式と互換性があるので利用出来そうです。

お名前:
題名: