XLPackによる解き方の例を示します。次の連立一次方程式を解く。6これは、行列で表すと次のようになります。x3)Tここで、Aは係数行列、bは右辺ベクトル、xは解ベクトルです。ここでは、ワークシート関数WDgesvを使う方法とVBAサブルーチンDgesvを使う方法の2種類の解き方について説明します。ワークシート関数を使用した解き方まず、ワークシートの適当な場所に係数行列Aと右辺ベクトルbのデータを入力します。解ベクトルを入れる場所として(解の要素数+2)個のセルを選択します(図でXで示されているセル)。ここで、数式バーのfxをクリックすると、使用する関数を聞かれるので、関数の分類XLPackよりWDgesvを選択します。B())の入力を要求されるので、それぞれに適切な値を入力します。Nには要素数(この例では3)、Nrhsには右辺の列数(この例では1)、A()には係数行列Aの範囲、B()には右辺ベクトルbの範囲を入力します。入力が終了したらCtrl+Shift+Enterを押します。表示されている0.078283は条件数の推定値の逆数、一番下の0はリターンコード(正常終了を示す)です。Xの場所を2つ余計に確保したのはこれらを表示させるためですが、余計な場所は確保しなくても構わなくて(この例では3セルだけ選択)、その場合には解だけが表示されます。上と同じ例をVBAプログラムにより解いてみます。VBAサブルーチンDgesvを使ったVBAプログラム例を以下に示します。Subプログラム中、DlangeとDgeconは条件数を求めるためのもので方程式を解くだけならば不要です。所定の位置に係数行列Aと右辺ベクトルbの値を入力し、マクロStartとしてプログラムを実行すると次の結果が得られます。係数行列Aが対称行列の場合にはWDposvとDposvを使うことができます。手順は上と同様ですが、Aのデータは上または下三角部分(対角要素を含む)だけ設定すればよくなります。残りの部分は参照されません。