問題タブ [structured-references]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - $ (ドル記号) に相当する構造化表記法 (Excel ワークシート テーブル)
私は基本的に、Excel の構造化テーブル参照に相当する $A:$A を探しています。
次の式があるとします。
基本的に、tData は調査から取得した生データ (多くの列) でいっぱいのテーブルです (つまり、各列は多かれ少なかれ調査の質問です)。tChoice は小さなテーブル (ほんの数列) です。基本的には、生データ値を tChoice で検索し、それに基づいてラベルを返します (値ラベル テーブルは tChoice です)。
左のセルに数式を適用すると、実際には tData[@[cm_sex]] を自動インクリメントしたいのですが (生データのすべての列を循環させます)、列 tChoice[name] は必要ありません変更する: たとえば、生のテーブル データに基づいて一致を探す列。
これは、たとえば、A:A (B:B、C:C などに自動インクリメントされる) と $A:$A (そうでない) を記述することと同じです。
構造化テーブル参照に相当するドル記号はありますか?
PS:もちろん、検索して範囲を tChoice[*] を tChoice[name] に置き換えて置き換えるよりも、全体をインクリメントするなどの他のこともできます...ただし、適切な表記法を使用する方がクリーンで効率的です。 ....
サポートページで見つかりませんでした ( https://support.office.com/en-us/article/Using-structured-references-with-Excel-tables-f5ed2452-2337-4f71-bed3-c8ae6d2b276e )
excel - オフセットを無視してテーブルを参照する方法
Excel 2013:ワークブックのさまざまな列を検証するために使用されるルックアップのシートに、単一列のテーブルがいくつかあります。
これらのテーブル ( ) のすべての値を [設定] シートのテキスト値にマップするマッピング テーブルを追加する必要があるtbl_Validation
ため、[設定] で新しいテーブルを作成し、テーブルを 2 列に設定し、列に最初の数式:
しかし、新しいテーブルが B2 にあるセル B23 で tbl_Validation が開始されるため、#VALUE!
すべての行でエラーが発生します。数式をINDEX(tbl_Validation,1,1)
交換してデータを正しくオフセットし、値を見つけますが、列全体に対して単一の値しか選択しないため、列の数式では機能しません。
これを静的参照にするためにさまざまな方法を試しました: tbl_Validation[@ColumnA]
、tbl_Validation[[ColumnA]:[ColumnA]]
およびtbl_Validation[@[ColumnA]:[ColumnA]]
、ソース テーブルのようにテーブル全体を B23 に移動しない限り、列にはデータが表示されません。
excel - Excel 構造化参照動的テーブル名
私はこれで1時間過ごしましたが、最終的には避けたいINDIRECTの使用に戻りました。これを非常にきれいに行うには、テーブル形式を使用するより簡単な方法が必要だと思いますが、わかりません!
このようなシートがあり、上部のオレンジ色のセルの値に基づいて、右側の黄色の領域に、左側の利用可能な選択肢からのデータを表示します。上のテーブルは tPeople と呼ばれ、下のテーブルは tPlaces と呼ばれます。したがって、tPeople がセルに入力された場合、そのテーブルのデータが黄色の領域に表示されるようにします。
現時点では、rPeople と rPlaces の名前付き範囲を設定して、これを間接的に機能させていますが、実際にはテーブルを使用し、可能であれば間接を使用したくありません。
=INDEX(INDIRECT($E$1),$F2,G$1)
ありがとう!
excel - シート間でコピーすると構造化参照が絶対に変更される
私はワークブックの怪物を持っており、私の後にそれを使用する人のために、より扱いやすくしようとしています。ボタンが押されたときに実行される大量のコードがあり、Excel をほとんどまたはまったく知らない人にとってより使いやすくなっています。だからここで私は助けが必要です。
同様のテーブルを含むシートがいくつかあります。私の最初のシートには、顧客情報のマスター リストが含まれており、ボタンを押すと、この情報が他のシートにコピーされ、それぞれのシートでこれらの顧客を分類するために並べ替えられます。これにより、最初のシートにのみ新しい情報を入力し、シートを正しく自動入力して人的エラーを最小限に抑えることができます。
多くのエラーを減らすために、テーブルで構造化参照を利用しました。私はもともとこの方法を持っていませんでしたが、時間をかけてこのワークブックを改善しようとしてきました. とにかく、各テーブルに「料金タイプ」列があり、合計列はそれを次のように参照します
顧客がかなり定期的に追加および削除され、これによりエラーが削減されることを考えると、これは素晴らしいことです。
ただし、この数式が他のシートの 1 つにコピーされると、次のように変換されます。
「All_List」であるシート1にテーブルの名前を追加します。今、私はそれが新しいシートの新しいテーブルで特に「Charge Type」列を参照するようにしたいのですが、私の人生ではその方法を理解することはできません.