ホームページ トピック excel 暗黙の交差点: @ signin excel式の使用

暗黙の交差点: @ signin excel式の使用

Mar 31, 2025 am 11:25 AM

暗黙の交差点オペレーターの詳細な説明 @ Excelのシンボル

Excelの暗黙の交差点機能は長年にわたって存在していましたが、ほとんど知られていません。 Excel 365がデフォルトの動作としてそれを使用しなくなるまで、多くの質問が発生しました。このチュートリアルは、Excelフォーミュラの「@」記号(暗黙的な交差演算子と呼ばれる)の意味を説明することを目的としています。

ワークブックをよく知っているように感じるかもしれません。そして、フォーミュラの冒頭に「@」キャラクターが突然表示されます。これはどういう意味ですか?それはどのように正確に機能しますか?要するに、これは式の新しいデフォルト配列動作を無効にし、Excelに単一の値を返すよう指示する暗黙の交差点演算子です。詳細については、読み続けてください。

暗黙の交差点を優れています

Excelの暗黙の交差点とは、複数の値を単一の値に簡素化することを指します。通常、配列または範囲が式に提供される場合、式は1つのセルに1つの値のみを出力する必要があります。

Excel 2019-2000の暗黙の交差点

従来のExcelでは、暗黙の交差点がデフォルトの動作です。背景のすべての式に対して静かに実行されます。暗黙の交差点ロジックは次のとおりです。

  • 式が単一の値を生成する場合、その値は返されます(実際、この場合、暗黙の交差点は何もしません)。
  • 範囲の場合、式と同じ行または列にあるセルの値を使用します。
  • 配列には、左上隅の値を使用します。

たとえば、2つの列の数字を掛けた場合、Excelは式と同じ行にある各列に1つの数値のみを選択し、結果を1つのセルのみに出力します(この場合はD2)。

=B2:B5*C2:C5

他のセルの数を掛けるには、式を下にコピーする必要があります。

暗黙的な干渉: @ signin excelフォーミュラの使用

暗黙の交差点を無効にするには、Ctrl Shift Enterを使用して配列式を入力する必要があります(これが、従来の配列式がCSE式と呼ばれることもある理由です)。これにより、Excelは複数の値を範囲または配列入力として処理することを明示的に指示します。

この例では、セルD2:D5を選択し、上記の式を入力し、Ctrl Shift Enterを押して確認します。完了すると、式はブレース{}に囲まれ、これが配列式であることを示します。その結果、各行の数値はすぐに乗算されます。

暗黙的な干渉: @ signin excelフォーミュラの使用

Excel 365の暗黙の交差点

動的配列の導入により、Excel 365のすべての式のデフォルトの動作が変更されます。複数の結果を生成できる式は、ワークシートに自動的にオーバーフローします。これにより、暗黙の交差点が不要になり、デフォルトではトリガーされなくなります。したがって、Excel 365は、ダイナミックアレイExcelまたはDa Excelと呼ばれることもあります。

ここでは、全範囲に、最上部のセル(D2)にのみ入力された通常の式を掛けます。

=B2:B5*C2:C5

結果は、4つのセルを持つオーバーフロー範囲になります。

暗黙的な干渉: @ signin excelフォーミュラの使用

式を1つの値のみを返す必要がある場合は、暗黙的な交差点を明示的に有効にする必要があります。これを行うために、彼らは特別なオペレーターを紹介し、次のセクションではそれに関する完全な詳細を見つけることができます。

暗黙的な交差点演算子 - @ Excelフォーミュラのシンボル

暗黙の交差演算子は、デフォルトの動的配列動作を防ぐためにExcel 365で導入されました。フォーミュラを1つの値のみを返す場合は、関数名の前(または式内の範囲または配列の前)の前に「@」を追加すると、動的バージョンの前に通常の非アレイ式のように実行されます。

例えば:

=@B2:B5*@C2:C5

暗黙的な干渉: @ signin excelフォーミュラの使用

注:暗黙の交差点演算子は、Microsoft 365のサブスクリプションでのみサポートされています。古いバージョンで「@」シンボルを追加しようとすると、式を完了すると静かに削除されます。

なぜ古い式に @を追加するのですか?

Excel 365では、古いバージョンで作成されたワークブックを開くと、一部のフォーミュラには「@」文字が追加されていることに気付くかもしれません。ほとんどの場合、これは、作成された元のバージョンで行われたのと同じように式を強制するために行われます。言い換えれば、式が古いバージョンで単一の値を返すが、Excel 365で複数の結果を返す場合、アレイの動作を無効にするために「@」が自動的に先行します。

通常、交差点演算子は、オフセット、インデックス、ユーザー定義の機能など、マルチセルアレイまたは範囲を返す可能性のある関数の前に挿入されます。

たとえば、Dynamic Excelの前にExcelで書かれた次の式:

=INDEX(B2:C5,,F1)

ダイナミックアレイExcelでは、次のフォームが採取されます。

=@INDEX(B2:C5,,F1)

その理由は、「@」演算子がなければ、式はインデックス関数のrow_numパラメーターが省略されているため、C2:C5のすべての値を返すためです。すべてのバージョンで一貫性を確保するために、以前は控えめな暗黙の交差点が明らかになります。結果を比較してください:

暗黙的な干渉: @ signin excelフォーミュラの使用

潜在的なマルチセル出力を持つ関数が、アレイを処理して単一の結果(合計、カウント、平均など)を出力できる関数にネストされている場合、暗黙の交差点をトリガーする理由はなく、「@」シンボルを追加せずに式が動的エクセルに転送されます。例えば:

=AVERAGE(INDEX(B2:C5,,F1))

暗黙的な干渉: @ signin excelフォーミュラの使用

フォーミュラから @シンボルを削除できますか?

もちろん。 Excelは、式変換を1回だけ実行します。 「@」オペレーターが式の動作を破壊または否定的に変更した場合、「@」を手動で削除することができ、ワークブックを保存した後、再び表示されません。

暗黙の交差演算子を削除する結果は何ですか? 「@」シンボルの後にフォーミュラセクションで返されたコンテンツによると、3つの可能な結果があります。

  • 単一の値が返された場合、変更は発生しません。
  • 配列が返されると、隣接するセルにオーバーフローします。
  • 配列が返された場合、#spillエラーが発生しますが、すべての値を表示するのに十分な空のセルがありません

なぜExcel 365で @オペレーターを使用するのですか?

前述のように、Microsoft 365のExcelは、以前のバージョンのようにCtrlシフトを押すことなく、デフォルトですべての式をアレイ式として扱います。配列の動作を無効にする場合は、暗黙の交差演算子を挿入します。

例1。#spillを排除します!エラー

非常に一般的なシナリオは、#Spillエラーを防止または修正することです。列全体を参照するのが便利だと思う場合(これは通常、Excelが遅くなるため、これは良い考えではありません)が、そのような式は動的前にバージョンで正常に動作します。

=VLOOKUP(A:A, D:E, 2, FALSE)

ダイナミックエクセルでは、約105万の結果を表示するのに十分なスペースがないため、#Spillエラーが発生します。

値パラメーターを探す前に「@」を追加すると、この問題を解決できます。

=VLOOKUP(@A:A, D:E, 2, FALSE)

暗黙的な干渉: @ signin excelフォーミュラの使用

Excelが、フォーミュラがワークシートの端にオーバーフローする可能性があると予測すると、修正をお勧めし、それを受け入れることが賢明です。

暗黙的な干渉: @ signin excelフォーミュラの使用

例2。レガシーエクセルでフォーミュラを適切に動作させる

Microsoft 365サブスクリプションを使用して、古いバージョンの使用を主張する人とファイルを共有している場合は、すべての人の式の動作の一貫性を確保する必要があります。

Excel 365にこのダイナミックアレイ式を書いたとします。

=B2:B5*C2:C5

古いバージョンでは、CSEアレイ式の古いバージョンに変換されます。

{=B2:B5*C2:C5}

どちらの場合も、一連の値が返されます。

暗黙的な干渉: @ signin excelフォーミュラの使用

1つの結果のみを出力する場合は、各式の前に「@」を追加し、式を必要なだけ多くのセルにコピーします(範囲を変更しておくために、絶対セル参照でロックすることを忘れないでください):

=@$B$2:$B$5*@$C$2:$C$5

Excelの古いバージョンでは、「@」シンボルが自動的に削除され、式は通常の外観になります。

=$B$2:$B$5*$C$2:$C$5

暗黙的な干渉: @ signin excelフォーミュラの使用

すべきでないことは、1つの式で暗黙の交差点配列の計算を混ぜることです!たとえば、Excel 365に以下を入力しようとする場合:

=@B2:B5*C2:C5

この式は古いバージョンではサポートされていないことが通知されます。

暗黙的な干渉: @ signin excelフォーミュラの使用

提案されたバリアントを拒否した場合、混合式が提出され、いくつかの結果が得られます(ただし、予想したものではないかもしれませんが)。ただし、Dynamic Excelの前にExcelで式を開くと、_xlfn.Single関数が暗黙の交差演算子の代わりに表示されます。

=_xlfn.SINGLE(B2:B5)*C2:C5

古いExcelがこの式を計算すると、#Name!エラーが返されます。

Excelテーブルの暗黙の交差点

一般的に言えば、テーブル内の暗黙の交差する動作は、Excelバージョンと一致しています。

Excel 2019以前には、列全体を参照することができ、式は現在の行の単一のセルに解決できます。

たとえば、この式は、「価格」と「数量」列の数値を正常に掛けています。

=[Price]*[Qty.]

列全体を参照していても、Dynamic Excelが行レベルで単一の値で動作する前にExcelがexcelです。

暗黙的な干渉: @ signin excelフォーミュラの使用

Excel 365では、暗黙の交差点がデフォルトでオフになるため、このアプローチは機能しません。フォーミュラは複数の値を返し、Excelがすべてをテーブルに入れることができないため、列名の前に @シンボルを追加することをお勧めします。

暗黙的な干渉: @ signin excelフォーミュラの使用

この構文は、テーブル参照を使用した経験がある場合は馴染みのあるものでなければなりません - @シンボリック表現式は、同じ行の「価格」列と「数量」列の値を処理します。

=[@Price]*[@[Qty.]]

それはすべてのバージョンでうまく機能します:

暗黙的な干渉: @ signin excelフォーミュラの使用

ヒント:ダイナミックアレイ関数を使用してテーブルのデータを計算する予定がある場合は、テーブル内で動的配列がサポートされていないため、式をテーブルの外に置くようにしてください。

これは、Excelで暗黙の交差点がどのように機能するかです。お読みいただきありがとうございます。来週、私たちのブログでお会いしましょう!

以上が暗黙の交差点: @ signin excel式の使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Excelでタイムラインを作成してピボットテーブルとチャートをフィルタリングする方法 Excelでタイムラインを作成してピボットテーブルとチャートをフィルタリングする方法 Mar 22, 2025 am 11:20 AM

この記事では、Excelピボットテーブルとチャートのタイムラインを作成するプロセスをガイドし、それを使用してダイナミックで魅力的な方法でデータと対話する方法を示します。 あなたはあなたのデータをピボで編成しています

列または行の上位3、5、10値を見つけるためのExcel式 列または行の上位3、5、10値を見つけるためのExcel式 Apr 01, 2025 am 05:09 AM

このチュートリアルでは、データセット内の上部N値を効率的に見つけ、Excel式を使用して関連データを取得する方法を示しています。 最高、最低、または特定の基準を満たすものを必要とするかどうかにかかわらず、このガイドは解決策を提供します。 findi

Googleシートでデータを並べ替えるために知っておくべきことはすべて Googleシートでデータを並べ替えるために知っておくべきことはすべて Mar 22, 2025 am 10:47 AM

グーグルシートのマスタリングソート:包括的なガイド Googleシートでのデータのソートは複雑である必要はありません。このガイドは、色、日付、複数の列ごとに、シート全体の並べ替えから特定の範囲まで、さまざまな手法をカバーしています。 あなたがノビかどうか

Excelで文字列を抽出するための正規表現(1つまたはすべての一致) Excelで文字列を抽出するための正規表現(1つまたはすべての一致) Mar 28, 2025 pm 12:19 PM

このチュートリアルでは、Excelで正規表現を使用して、特定のパターンに一致するサブストリングを見つけて抽出する方法を学びます。 Microsoft Excelは、セルからテキストを抽出するための多くの機能を提供します。これらの関数はほとんどに対処できます

Outlookメールテンプレートにドロップダウンリストを追加します Outlookメールテンプレートにドロップダウンリストを追加します Apr 01, 2025 am 05:13 AM

このチュートリアルでは、複数の選択やデータベースの母集団を含むOutlookメールテンプレートにドロップダウンリストを追加する方法を示します。 Outlookはドロップダウンを直接サポートしていませんが、このガイドは創造的な回避策を提供します。 メールテンプレートを保存します

Gmailでテンプレートを有効にする方法 - クイックセットアップガイド Gmailでテンプレートを有効にする方法 - クイックセットアップガイド Mar 21, 2025 pm 12:03 PM

このガイドは、Gmailで電子メールテンプレートを有効にする2つの簡単な方法を示しています。Gmailの組み込み設定を使用するか、Gmail Chrome拡張機能の共有電子メールテンプレートをインストールします。 Gmailテンプレートは、頻繁に送信される電子メールにとって大きな時間節約です。

送信をスケジュールする方法Outlook 送信をスケジュールする方法Outlook Mar 22, 2025 am 09:57 AM

今すぐメールを作成して、後で、より適切な時期に送信することができれば、それは便利ではないでしょうか? Outlookのスケジューリング機能を使用すると、まさにそれを行うことができます! あなたが夜遅くに働いていると想像してください。

Excelセルでテキストと数字を削除 /分割する方法 Excelセルでテキストと数字を削除 /分割する方法 Apr 01, 2025 am 05:07 AM

このチュートリアルでは、Excelセル内のテキストと数値を分離するためのいくつかの方法を示しており、組み込み関数とカスタムVBA関数の両方を利用しています。 テキストを削除しながら数値を抽出する方法を学び、数字を破棄しながらテキストを分離します

See all articles