次の方法で共有

ACCESS2013  空白セルにデータをコピーする方法を教えてください

Anonymous
2014-09-19T08:29:29+00:00

お世話になっております。

添付画像にあるクエリを作成しました。

黄塗りのセル(「商品コード」フィールドの1と「10」フィールドの交差する場所)が空白になっています。

この空白部に「10」フィールドの一つ前のフィールドの値をコピーしたいのですが関数式を教えてください

(ここでは、「9」フィールドの16,500をコピーしたい)。

1.添付画像の場合は、以下の関数でいいのでしょうか?

iff([10]=" ", [9].[10])

2.添付画像下段にあるような [10]フィールドの前のフィールド名が固定できない

場合は([9]フィールドではなく、[7]や他の名称に変わる場合)の関数式を教えてください。

よろしくお願いします。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-09-21T10:02:55+00:00

    お世話になっております。

    ご返答、ありがとうございますます。

    ご指摘のとおりクロス集計です。

    DLOOKUPとDMAXを使うと重くなるとの

    アドバイスありがとうございます。

    別の方法を考えます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2014-09-21T05:10:53+00:00

    フィールド名が固定できないということは、クロス集計クエリということですか。

    クエリ内の式でフィールドを可変にしたり相対的に指定することはできないので、クロス集計クエリにする前に、空白がないように加工するクエリを作成して、それをクロス集計クエリにすることになりますね。

    DMaxとDLookupを組み合わせる式になりますので、結構思い処理になります。

    場合によっては、入力時に空白ができないようにテーブルに自動入力するような仕組みを考えたほうがいいかもしれません。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません