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

作業日報を作成しています。
シート1:日報 
シート2:商品リスト(商品リストは「=商品名」と名前をつけています)

【シート1】
 A1   B1
商品名  仕入先 のセルがあり、
A2セルをクリックすると、リストボタンが表示され
商品名を選べるようにしています。
(データ→入力規則→入力値の種類「リスト」、元の値「=商品名」としています。)
B1の仕入先は、VL00KUP関数で、自動入力されるように
しています。

【シート2】
 A1    B1
 商品名  仕入先 のセルがあり、
1 ブランク -
2 ばなな  A社
3 りんご  B社
4 オレンジ C社
5 いちご  D社
  :    :
25 マンゴー AB社
とどんどん追加しています。

シート1でのリストの表示方法を、
1 ブランク -
2 ばなな   
3 りんご  
25 マンゴー
24 
23
22
   : と、上位3つは固定で、
それ以後は追加順に上位3つの下に表示したいと言われました。。
このような表示方法はできるでしょうか??
私が考え付くのは、
単純に、商品名の入力日の横に日付で並べ替えた
表品名をかえして、それをリストに表示させることしか思いつきません。

どうぞよろしくお願いいたします。

A 回答 (3件)

>シート2:商品リスト(商品リストは「=商品名」と名前をつけています)



これをシート1に移すと何かまずいことがありますか?
商品リストが同一シート内に持ってこれるなら、方法があります。

長文になるので、詳しくは質問者さんの可能の返答を待って書きます。
    • good
    • 0

もう解決してしまったでしょうか?参考までに。



まず【シート2】の商品リストを少し変更します。 とりあえず、商品リストを50項目と仮定します。
     A               B           C
1  1               ブランク       -
2  2               ばなな       A社
3  3               りんご       B社
4  =IF(B4="","",ROW())  オレンジ       C社
5   A50までコピー     いちご        D社
:  :               :           :
25  =IF(B25="","",ROW())  マンゴー     AB社

そしてリスト表示用のデータとして E列とF列に以下のようにします。
   E            F
1  1          =IF(ISBLANK(VLOOKUP(D1,$A$1:$B$51,2,0)),"",VLOOKUP(D1,$A$1:$B$51,2,0))
2  2          F50までコピー
3  3
4  =MAX(A4:A50)
5  =IF(D4<5,1,D4-1)
:  E50までコピー

簡単に解説すると
A列[番号1]  → B列に商品名が入力されていれば自動的に連番になります(1~3は固定なので数字のままで)
B列[商品名1]
C列[仕入先]
E列[番号2]  → 1~3は固定(数字)、4は入力されている中で一番最後の商品の番号(A列)、5以降は1つずつ減っていきます
           番号が4になったら以下は1になります
F列[商品名2] → E列の番号に対応する商品名、未入力なら空白

これで「商品名」をF列に変更すればご希望の表示リストができると思います。
    • good
    • 0

NO1です。

少し考え違いがありました。入力規則自体はクリアーできましたが後がうまくいきません。
回答は無視して下さい。  (__)
    • good
    • 0

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