データテーブル内の値の計算

csvから読み込んだ下記内容をデータテーブル1で出力し、
B列÷C列を計算した結果をデータテーブル2で出力(またはデータテーブル1の更新)したいです。

データテーブル1
A,B,C,
1,500,2,
2,750,2,
3,800,2,

データテーブル2
A,B,C,
1,250,1,
2,375,1,
3,400,1,

これを繰り返し処理などはない方法でやることはできますでしょうか?
LINQなどで処理ができるようでしたらご教示いただけますと幸いです。

こんにちは
以下いかがでしょうか?

dt = dt.AsEnumerable.Select(Function(r) dt.Clone.LoadDataRow({r(0),CInt(r(1).ToString) / CInt(r(2).ToString),"1"},False)).CopyToDataTable

Sample20230217-1L.zip (2.6 KB)

お世話になります。
早々のご回答ありがとうございます。

解消いたしました!助かります!

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.