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

検索をしてみたものの、良い解決方法がなく質問させていただきます。
ご存知の方がいらっしゃったら、お力添えください。

複数業者の見積で同額になった場合、見積金額と見積業者名をそれぞれ指定のセルに表示させたいのです。

 A品目    B 山田商事  C 青山青果  D 一押市場  E 1番札金額 F 1番札業者 
1りんご     100      100     100    100    山田商事

 G 2番札金額 H 青山青果   I 3番札金額  J 3番札業者
    100    青山青果     100      一押市場


現在、MATCH関数とINDEX関数を使用し、指定した数値に対応した業者名が表示されるようにしていますが、当然ながら 山田商事 が1番~3番業者に表示されます。
これを上記のように全ての応札業者が表示されるようにできればと・・・。

どうかよろしくお願い致します。

A 回答 (2件)

こんにちは



セルの位置関係がはっきりしませんが、A~Jは列番号を示すものと解釈。
実際のデータは「1りんご」とあるのが2行目のA2セルと解釈しました。

※ 同じ金額の場合には、左側に記してある業者が先に表示されます。
※ 金額は整数と仮定しています。
 (小数点以下の数字が金額欄にあると正しく動作しません)

参照関係を単純化できないレイアウトになっているので、その分の計算が余分に増えてしまいますが・・・
添付図では、E2セルに
(横長レイアウトなので少々見難いですが、ご容赦)
=INDEX(OFFSET($B$1:$D$1,IF(MOD(COLUMN(A1),2)=0,0,ROW(A1)),0),MOD(SMALL($B2:$D2*10+COLUMN($B2:$D2),INT(COLUMN(B1)/2)),10)-1)
の関数式を入れ、Ctr+Shift+Enterで確定。(←配列数式なので必須です)
その後、右方、下方にフィルコピーしています。

※ 未入力の場合に空白表示にするなどの処理は省略していますので、必要に応じて追加願います。
※ セル位置に依存する式になっていますので、レイアウトの解釈が異なっている場合は位置関係の計算も含めた調整が必要です。
「複数業者の見積で同額になった場合に見積金」の回答画像1
    • good
    • 0

添付図参照


Sheet1 において、
1.式 =CEILING(COLUMN(A1)/2,1) を入力したセル E1 を右隣にオートフィル
2.セル E1、F1 の書式を“ユーザー定義”で次のように設定
 ̄ ̄ E1: G/標準"番札金額"
 ̄ ̄ E1: G/標準"番札業者"
3.範囲 E1:F1 を右方に(I1:J1 まで)オートフィル
Sheet2 において、
4.式 =Sheet1!A1 を入力したセル A1 を右方にズズーッと(J列まで)オートフィル
5.セル A1 を下方にオートフィル
6.式 =Sheet1!B2+COLUMN()/1000 を入力したセル B2 を右2列にオートフィルしたあて後で、
 ̄ ̄範囲 B2:D2 を必要なだけ下方にオートフィル
7.式 =MATCH(SMALL($B2:$D2,E$1),$B2:$D2,0) を入力したセル E2 を右5列にオートフィル
8.範囲 B2:J2 を必要なだけ下方にオートフィル
Sheet1 に戻って、
9.次の各セル にそれぞれ右側の式を入力
 ̄ ̄ E2: =INDEX($B2:$D2,Sheet2!E2)
 ̄ ̄ F2: =INDEX($B$1:$D$1,Sheet2!F2)
10.範囲 E2:F2 を右方に(I2:J2 まで)オートフィル
11.範囲 E2:J2 を必要なだけ下方にオートフィル
「複数業者の見積で同額になった場合に見積金」の回答画像2
    • good
    • 0

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