アプリ版:「スタンプのみでお礼する」機能のリリースについて

よろしくお願いいたします。
表題の通り、VLOOKUPを使用して、
別スプレッドシートから値をもってきたいのですが、
結果には「#REF!」と表示されてしまいます。
正しい数式をご教示いただけましたら幸いです。


C29セルに使用している関数は次の通りです。

=VLOOKUP(A29,left(IMPORTRANGE("1NQ---省略---U8","在庫管理!A2:A500"),5),2,FALSE)


A29には、A0001という商品IDが入っており、
別スプレッドシートのA2~A500のどこかに、

A0001_掃除シート

という文字列が入っています。
そして、別スプレッドシートのB2~B500に
A列に入っている商品の、それぞれの在庫数が入っています。


要は、C29セルに、商品IDがA29の在庫数を表示させるようにしたいというものです。

ちなみに、商品IDはB0011やC0201など、5桁のため、
別スプレッドシートA2~A500の左から5文字を抽出するという方法をとろうとしております。


それから

=IMPORTRANGE("1NQ---省略---U8","在庫管理!A2"

と入力した場合には、別スプレッドシートのA2セルの値が表示されますので、
アクセス権の問題ではないかと思うのですが、いかがでしょうか。

お手数ですが、よろしくお願いいたします。

A 回答 (2件)

検索する範囲の指定が間違っている。



範囲の5列目の値を抽出したいのに、指定した範囲は1列しかない。
× A2:A500
〇 A2:E500

あと、範囲指定の中にLEFT関数を使えるのかな?
自分は使えないと思うのですが。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2016/10/12 01:21

EXCEL関数って、範囲指定部分に使えるんでしたっけ?

    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2016/10/12 01:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!