「ClosedXML - Excelファイルの操作」の版間の差分

ナビゲーションに移動 検索に移動
506行目: 506行目:
*: Excelの関数と同等の機能をC#のコードで直接実装する。
*: Excelの関数と同等の機能をC#のコードで直接実装する。
*: これにより、任意の複雑さの計算を行うことができる。
*: これにより、任意の複雑さの計算を行うことができる。
*: 例: SUMIFS関数の代わりに、LINQを使用して条件に合う値を合計する。
*: <br>
*: <br>
* 数式を分解する
* 数式を分解する
*: 複雑な関数を、サポートされているより単純な関数の組み合わせに分解する。
*: 複雑な関数を、サポートされているより単純な関数の組み合わせに分解する。
*: これにより、同等の機能を実現できる場合がある。
*: これにより、同等の機能を実現できる場合がある。
*: 例: SUMPRODUCT関数を、複数のセルの乗算とSUM関数の組み合わせで実現する。
*: <br>
*: <br>
* 名前付き範囲を利用する
* 名前付き範囲を利用する
*: 複雑な計算を名前付き範囲として定義して、その結果を参照することにより、計算を管理しやすくする。
*: 複雑な計算を名前付き範囲として定義して、その結果を参照することにより、計算を管理しやすくする。
*: これにより、複雑な計算をより管理しやすい形に分割できる。
*: <br>
*: <br>
* データ処理をExcelの外で行う
* データ処理をExcelの外で行う
522行目: 525行目:
*: <br>
*: <br>
* Power Query相当の処理をC#で実装する
* Power Query相当の処理をC#で実装する
*: データの変換や結合などの操作をC#で実装して、結果をExcelに書き込む。
*: データの変換や結合等の操作をC#で実装して、結果をExcelに書き込む。
*: <br>
*: <br>
* VBAマクロの代替
* VBAマクロの代替
530行目: 533行目:
*: 数学や統計の高度な計算を行う外部ライブラリを使用して、Excelの高度な関数を再現する。
*: 数学や統計の高度な計算を行う外部ライブラリを使用して、Excelの高度な関数を再現する。
<br>
<br>
==== 代替方法の例 : C#でロジックを実装する ====
==== 代替方法の例 : C#でロジックを実装する ====
以下の例では、C#とLINQを使用して、Excelの<code>SUMIFS</code>関数と同等の機能を実現している。<br>
以下の例では、C#とLINQを使用して、Excelの<code>SUMIFS</code>関数と同等の機能を実現している。<br>

案内メニュー