問題タブ [excel-indirect]
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 - 可能?Vlookupから数式が返された後、数式を再計算します
ABCTable では、列 4 は数式の例です
の条件が与えられた場合k4
、数式を呼び出して現在のシートで再計算したいと思います。しかし、現在、私はのテキストまたは値を呼び出すだけです(0.8*(INDIRECT("G"&ROW())-200))=-160
。
この作業を行うにはどうすればよいですか? 助けてください!
excel - エラーを無視する Excel INDIRECT
INDIRECT 数式でエラーを無視し、代わりに 0 を出力する方法を探しています。私はそれをラウンドアバウトに機能させていますが、もっときちんとしたいと思っています。
INDIRECT
別のワークシートからセルをロードする式があります
を使用した理由INDIRECT
は、'Invoice (2)' という名前のシートが利用できない場合 (つまり、一時的に削除した場合)、数式が変更されないようにするためです。
でも。「Invoice (2)」シートがない場合、次のエラーが表示#REF!
されます。結果を「0」にすることをお勧めします。
AGGREGATE
このフィールドを非表示にしてからフィールド
で参照するという回避策があり=AGGREGATE(9,6,N19)
ます.6はエラーを無視して「0」を配置し、これは完全に機能します.
ですから、2つを組み合わせてよりきれいにする方法があるかどうか、私はただ興味があると思います. 集計以外のコマンドでは「無視エラー」が発生すると思われます。
試してみたところ=AGGREGATE(9,6,INDIRECT("'Invoice (2)'!A1"))
、スクリプトはデータを正常に検出しましたが、本来のようにエラーを無視しません。
excel - シート 1 の各行をシート 2 の 2 つの行にコピーします
製品フィードの CSV シートがあります。そのフィードからすべての行を新しいシートにコピーしたいのですが、元のシートにはそれぞれ 2 つの行があります。sheet1 のこのデータに適用:
私はこれらの式を使用します:
シート 2 行 2 =='sheet1'!A2
シート 2 行 3 =='sheet1'!A2
次に、それらをプルダウンすると、次の結果が得られます (つまり、すべての偶数行をスキップします):
しかし、シート2で私が望むのは次のとおりです。
これを修正する公式はありますか?
excel - Excelテーブルの移動範囲・配列参照
友達、あなたが助けてくれることを願っています。少し前にこの問題の解決策を見つけたと確信していますが、愚かなことにそれを書き留めておらず、今ではどのように解決したか思い出せません。何を検索するかについて空白を描いています(Googleには「動的名前付き範囲」に関する回答が殺到していますが、これは私がここで目指しているものではありません)。だから、質問:
テーブルを下に進むにつれて移動する数式 (RANK など) 内で範囲を定義するにはどうすればよいですか? 大きなテーブル全体で繰り返すと、メモリ/プロセッサを少し占有するため、INDIRECT の使用を避けようとしています。おそらくINDEXまたはMATCHを使用して、別の方法があると確信していますか?
データの単純化されたバージョンは次のように表示されます: 列 A には一連の参照番号があり、それぞれが数回繰り返されます。列 B には一連のタイムスタンプがあります。列 C は、列 A で同じ参照番号を共有する他のすべてのタイムスタンプと比較して、列 B のタイムスタンプをランク付けしたい場所です。
結果セットは次のようになります。
この場合、プロセッサにとって最も負担の少ない解決策は何ですか?
excel - INDIRECT への文字列引数
次の行に沿って扱いにくいセル引数があります。
次のように INDIRECT を使用したいと思います。
A1 が保持1
され、A2 が保持されます300
。しかし、これも扱いにくいです。理想的には、A1 と A2 の代わりに、A3 を含むセルを用意します。A4も同様
次に使用します
これは可能ですか?
のような単純な文字列で動作させることができますが、 & を追加するとすぐに動作しなくなります。
excel - ある Excel ファイルから別の Excel ファイルにデータ行を動的にコピーする
参照セル値と INDIRECT() 関数を使用してテンプレートに動的にコピーしたい多くのファイルにまたがるさまざまなシリアル番号の大量のデータがあります。VBA マクロを使用せずにこれを行いたいと思います。
たとえば、テンプレートのセル A1: SN016
. セル A2:=INDIRECT("C:\Users\Johannes\TestData\"&A1&"\[data.xlsx]Sheet1!A2")
アイデアは、A1 をデータの対応するファイルの場所に変更し、テンプレート内のデータの範囲全体を更新することです。#REF を取得しています。私がこれを試したときの結果。コピー式ボックスをドラッグして、、、 などにSheet1!A2
なっていればいいのですが。Sheet1!A3
Sheet1!A4
Sheet1!B2