Note: The other languages of the website are Google-translated. Back to English

Excel SCAN 関数 (365)

SCAN 関数は、配列内の各値に LAMBDA 関数を適用し、配列のスキャン中に中間値を含む配列を返します。

スキャン機能 1


構文

=REDUCE ([initial_value],array,lambda(accumulator, value))


Arguments

  • 初期値 (オプション): アキュムレータの開始値。
  • 配列 (必須): スキャンする配列。
  • ラムダ (必須): 配列をスキャンするために適用されるカスタム LAMBDA 関数。
    • アキュムレータ (必須): 合計され、最終結果として返される値。
    • (必須): 配列内の各要素に適用される計算。

戻り値

世界 スキャン機能 結果の配列を返します。


機能ノート

  1. SCAN機能が新たに導入されました Microsoft 365 の Excel. そのため、以前のバージョンの Excel では使用できません。 新しい動的配列数式が Excel for Microsoft 365 に導入されました。つまり、Ctrl + Shift + Enter を使用して SCAN 数式を配列数式として入力する必要はありません。
  2. 世界 #値! エラー値は、次のいずれかの状況が発生した場合に発生します。
    • 無効な LAMBDA 関数が指定されています。
    • 指定されたパラメータの数が間違っています。
  3. 世界 初期値 引数は、accumulator パラメーターの開始値を設定するために使用されます。 最初の結果が返された後、initial_value は結果の値に変更されます。 そして、プロセスは配列内のすべての要素を列から行へと繰り返します。 あなたが働いている場合 テキスト、初期値を "".

例XNUMX:

以下のスクリーンショットに示すように、データの配列があります。 したい セル内の各値とその隣接セルの値を、列から行へと追加し続ける、次のことを行ってください。

下の数式をセルにコピーしてください F6次に、 入力します 結果を得るための鍵。

=スキャン (0,B6:D9,ラムダ(a,b,a+b))

スキャン機能 2

注: 上記の例では、SCAN 関数は 番号 と供給 初期値 引数はに設定されます 0. この場合、 省略 に置き換えられます 空きスペース. たとえば、セルの数式 F6 次のように変更できます。

=スキャン ( ,B6:D9,ラムダ(a,b,a+b))

例XNUMX:

以下のスクリーンショットに示すように、データの配列があります。 したい 指定された配列内の文字を連結します、中間値を含む配列を返すには、次の手順を実行してください。

下の数式をセルにコピーしてください F6次に、 入力します 結果を得るための鍵。

=スキャン ("",B6:D7,ラムダ(a,b,a&b))

スキャン機能 3

相対関数:

  • Excel MAP 関数
    MAP 関数は LAMBDA 関数を適用して新しい値を作成し、指定された配列の各値を新しい値にマッピングして形成された配列を返します。

  • Excel LAMBDA 関数
    Excel の LAMBDA 関数を使用して、ブック全体で再利用できるカスタム関数を作成します。

  • Excel Reduce 関数
    REDUCE 関数は、配列内の各値に LAMBDA 関数を適用し、アキュムレータ内の合計値を返し、配列を累積値に減らします。

 

コメントを並べ替える
コメント (0)
まだ評価はありません。 最初に評価してください!
ここにはまだコメントが投稿されていません
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0   文字
推奨される場所

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護