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

Q&A集[?]

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

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

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

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:0
総数:2239
現在:3


特定文字列を含むセルの合計値

ページOpenOffice.org FAQの登録ページ
投稿者jpanj
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2010-11-14 23:55:47 (日)
OSXP, Win7
依存するページ
バージョン
edit/refer

メッセージ

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

項目セルと数値セルがペアとなる形式の表で、 Excelで「SUMIF($A$1:$E$9,"*文字列*",$A$2:$E$10)」という計算式で 特定の文字列を項目セルに含む数値セルの合計を求めているファイルがあり、 これをExcelのインストールPCと、CalcのインストールPCで共用する必要があります。

CalcとExcelではワイルドカードや正規表現の違いで、 そのままの数式では、Calcで使用することができませんが、 同様の処理をCalcとExcelで共用するような計算式はありますでしょうか?


自分の環境では上手くいきました

ike@九州 (2010-11-15 08:51:40 (月))

SHEET 関数は Calc のみの関数なのでエラー判断で正規表現を交換の手順です

=SUMIF($A$1:$E$9,IF(ISERROR(SHEET()),"*文字列*",".*文字列.*"),$A$2:$E$10)

ありがとうございます

jpanj (2010-11-16 01:09:42 (火))

教えていただいた計算式でうまくいきました。
ISERRORで環境判断することができるんですね。
どうもありがとうございました。

追記で質問です。

jpanj (2010-11-28 00:45:47 (日))

一旦完了とさせていただきましたが、追加で質問させていただきます。

計算式としては、問題なかったのですが、
ファイルが.xlsのためか、Calcで開いた際は、
常に正規表現のオプション設定がオフとなってしまいます。
起動時に正規表現がオフとなっている場合、
起動後に、設定をオンにしても、
入力済の正規表現を使った計算式は計算されず、
計算式を一旦削除して、再度入力しなおさなければ、
正規表現による数式値が算出されません。
.xlsファイルのOpen時でも正規表現設定をONにする方法や、
文字列を含むかの条件式を正規表現なしで対応できる方法が
もし、ありましたら教えてください。
なお、Excel環境がExcel2003のため、
ファイル形式をodsファイルとすることはできません。

検証不足でした

ike@九州 (2010-11-28 17:20:21 (日))

失礼しました。

>ファイルが.xlsのためか、Calcで開いた際は、
常に正規表現のオプション設定がオフ

このような仕様は今まで気づきませんでした。深謝

サンプルを作成しました。

H2 は集計シートを利用
H9 は関数のみで完結していますが検証が少ないです

SUMPRODUCT 関数も互換性が低いですね
(CALC の方が優秀かも)

ありがとうございます

jpanj (2010-11-30 01:47:12 (火))

他に集計用シートなどを用意せず、
関数で完結させられる方がありがたいので、
今の環境下ではSUMPRODUCTで問題なさそうでもありますし、
これを参考にさせていただきます。
ありがとうございました。

お名前:
題名:


添付ファイル: filesample.xls 1114件 [詳細]