メインコンテンツへスキップ

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 は結果の値に変更されます。 そして、プロセスは配列内のすべての要素を列から行へと繰り返します。 あなたが働いている場合 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. 、初期値を "".

例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 関数を適用し、アキュムレータ内の合計値を返し、配列を累積値に減らします。

 

Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Very good example. Is there a typo at just below the first picture which is "Syntax
=REDUCE ([initial_value],array,lambda(accumulator, value))"
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations