前提・実現したいこと
初心者です。よろしくお願いします。
A1~D5の二次元配列を所得し、その中から
AでありBでありCである。を数え
その数を集計したいです。
例えば[A.B,C][A,B,C][A,B,Z][A,B,Z][A,B,Z]だとしたらAでありBでありCであるは2つのなので最終的に
2と出るような集計の仕方です。
やり方としていくつかあると思いますが、今の自分にできる考えの限界が
[A.B,C][A,B,C][A,B,Z][A,B,Z][A,B,Z]の二次元配列を所得する
↓
for文で初期化式を作る(e)(f)(g)
↓
一番上の配列からインデックス[e][e] がAの物を抽出して変数に入れる
↓
その変数からさらに[f][f]がBのものを抽出して変数にいれる
↓
さらに[g][g]がCのものを抽出して変数にいれる
↓
最後に変数を数える
といった感じの考えで問題ないでしょうか。またそれをソースコードにする流れがわかっていません。
またforeach文なども閲覧しましたが私の理解力では調べたjava言語からGASに落とし込む方法がわからず理解もあまりできていません。そちらを使った方が楽なのでしょうか?
また、forで繰り返した物を変数に抽出するコードがわからないです。
どういったソースコードを参考にすればよろしいでしょうか。
よろしければ回答お願いします。
foreach ($profile as $key => $value) {
if ($key == 'A' && $key == 'BB') {
continue;
発生している問題・エラーメッセージ
なし
該当のソースコード
function myFunction() {
const ss = SpreadsheetApp.openById("AAA");
const sh = ss.getSheetByName('AAA');
var productList = sh.getRange(2,6,35,3).getValues();
console.log( productList );
}
試したこと
for
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー