2011-11-07 7 views
0

2つのスプレッドシート(​​beta)に別の行のサブセットが含まれています(alpha)。両方のスプレッドシートには、各行の一意のIDである列があります。 alpha JOIN betaを見つける方法はありますか? alphaの各行は、betaにも表示されるようにしたいと考えています。ありがとう!Excelでは、どのように結合するのですか?

Googleスプレッドシートでこれが役立つ場合は、この操作を行います。

+1

これはExcelの質問ではありませんか? –

+0

さて、GoogleスプレッドシートはExcelと同じ機能を持っていると仮定しています。私は、この問題が通常のまたはArrayFormulaで解決できることを期待していました。 – jamesfzhang

+0

これはかなり前提です。 JOINでは、Excelの「VLOOKUP」のように別のワークシートから値を参照する別の列を持つことを意味しますか? –

答えて

2

、私はあなただけalpha内の項目がbetaに表示されているかどうかを示す1と0の列をしたいと仮定しています。これを行うには、COUNTIF関数が必要です。

=IF(COUNTIF(beta, alpha item)>0,1,0) 
+0

それはうまくいった!私は 'COUNTIF'がそのように使えるのか分からなかった!ありがとう – jamesfzhang

1

どうやらあなたがExcelでできる限りVLOOKUPちょうど同じように行うことができます...

Take a look at this

私がコメントで言うように - Beta Sの行がAlphaのサブセットである "の場合あなたはBetaを参照する必要があります - すべてのBeta行も必然的にAlphaにあるため、の各行を識別するには、Betaを参照する必要があります。

Alphaからの情報がありますが、これはBetaではないと思われます。これはこの例の内容です。エルRonnocoの答えにあなたのコメントに基づいて

Update : As per Excellll's answer

+0

私が言っていることを言い換えると、「アルファ」では、行が「ベータ」に出現するかどうかを特定したいと思います。言い換えれば、 'alpha'の各行について、' beta'のすべての行を調べて、そこにあるかどうかを確認します。もしそうなら、 '1'を、そうでなければ' 0'を挿入してください。 – jamesfzhang

0

私はまた、次の例のように、解決するためにLookUp、彼の変異体またはMatchを提案:

=IF(ISERROR(MATCH(A1;[BetaBook.xls]BetaSheet!$A$1:$A$3;0));0;1) 

私はアルファリスト(A1)の要素を検索するための一致を使用するが出現ベータブックのベータシートのベータリスト()は、ベータリストまたは#N/Aエラーの要素の位置を返します。これは、両方の書籍をの時点で開いています。 ISERRORIFに入力して結果0を定義します(l ist)または1(リストにあります)。

ありがとうございます

関連する問題