2017-03-10 23 views
0


私はエクセルファイルを読み込み/インポートする方法が不思議でした。これはドイツ語の構文の構文ですか?PHPExcel。ドイツ語.xlsmファイル/公式を読むには?

例(この式は、エクセルで働いている):今のところ

=SUMME(SUMMEWENNS(Projekte2017!$R:$R;Projekte2017!$K:$K;Daten!$C$4:$C$6;Projekte2017!$H:$H;Daten!$E$3)) 

私はこのエラーを取得する:

PHPExcel_Calculation_Exception in Cell.php line 293: Demo!J12 -> Formula Error: An unexpected error occured

+0

PHPとExcelの接続を少し良く説明できますか? ExcelのインポートなどのためにPHPプラグイン/ライブラリを使用していますか? – Zaphoid

+0

私はPHPExcelライブラリを使用しています – fabian

+1

あなたは**ファイルを読んだり** PhpExcelを使って**公式**を設定しようとしているときに問題が起きたと言っていますか?設定は全く異なるケースであり、実際には言語の特質を扱う関数があります。 – AndreKR

答えて

0

それは奇妙な式です。

"SUMME"機能は英語の "SUM"機能と同じであり、 "SUMMEWENNS"機能は "SUMIFS"機能をコアにしています。

だから、すでに前にAUPを合計したまとめ何かが、そこにあるhttps://support.office.com/en-us/article/SUMIFS-function-c9e748f5-7ea7-455d-9406-611cebce642b

を参照してください。和の和は、通常はあまり意味がありません。

数式を詳しく説明する前に、数値を入力して式を削除するだけで、数値を新しいシートに「ハードコピー」できませんでしたか? (すべてをコピーし、新しいシートに貼り付け、コンテキストメニューで「値」(または好きな場合は「値と数値書式」)を選択します)

SUMMEWENNSフォーミュラでは、合計される。最初のセミコロンの後で、チェックする領域(「基準範囲」)を定義し、2番目のセミコロンの基準の後に、条件範囲の値をチェックする必要があります。

必要なだけ繰り返すことができますので、いくつかの基準と範囲に応じて追加することができます。 (関数には常に奇数のパラメータが必要です。

感嘆符(!)の前の名前は、(同じマップ内の)Excelシートへの参照で、「startcell:finishcell」という形式の領域の後に続きます。 したがってA3:B5を取ると、A3、A4、A5、B3、B4、B5のセルが含まれています。 A:Aは列全体への参照です。行または列参照の前に "$"を置くと、数式を別のセルに「プル」すると、その行を変更しないでください。 (例:列Aを合計すると、(セルの下端からドラッグして)合計式が右に広がり、次のセルにコピーされます。列Bを合計します

+0

私は数式を読むのが熱く、英語に翻訳する方法を知っています。 – fabian

+0

あなたの問題をご記入ください。例:上記の数式はセルJ12の「デモ」シートに含まれていますか? – Zaphoid

+0

そして、あなたが数式を理解すれば、「和」の和があるのか​​、「コピー」の解決策がオプションになるのかという理由を説明することもできます。ありがとう! ;-) – Zaphoid

0

Excelファイル形式xlsmには、ドイツ語またはその他の特定の言語の数式が格納されていません。それは常に英語を使用します。

Excelファイルが開いている場合、MS Excelは機械の地域設定に基づいて数式を解釈します(ドイツ語の場合)。

PHPExcelはファイルフォーマットのみを処理します。実際にドイツ語が必要な場合は、アプリケーションで英語版の数式のみを使用するか、翻訳機能を実装する必要があります。

+0

PHPExcelは、ドイツ語を含む数式 "翻訳"オプションを提供しています。詳細は、[the PHPExcel Docs](https://github.com/PHPOffice/PHPExcel/blob/develop/Documentation/markdown/Overview/08-Recipes.md#locale-settings-for-formulae)を参照してください。 –

関連する問題