No. 5 ベストアンサー 回答者: fujillin 回答日時: 2021/07/29 10:58 No3です No3の解釈内容があっているのかいないのか不明のままですけれど(どうやら、回答はいただけないようなので)・・・ 仮に解釈があっているとして、ご提示のレイアウトで、かつ、W4セル(=空白と仮定)を利用しても良いのなら。 (仮定が多すぎますけれど…笑) 以下、ご参考までに。 W5セルに =IF(COUNTIFS(D$5:D$10, D5, E$5:E$10, E5, F$5:F$10, F5)>1, IF(COUNTIFS(D$5:D5, D5, E$5:E5, E5, F$5:F5, F5)=1, MAX(W$4:W4)+1, INDEX(W:W, AGGREGATE(15, 6, ROW(D$5:D5)/(D$5:D5=D5)/(E$5:E5=E5)/(F$5:F5=F5), 1))), "") の式を入れて、W10までフィルコピーすれば、ご質問のようになると思います。 ※ W4セルを利用できない場合は、「MAX(W$4:W4)+1」の部分を、「5行目なら1、それ以外なら MAX(W$5:W5)+1」となるように式を修正すれば同様の計算が可能になるでしょう。
  1. エクセル 重複 抽出 2.0.2

エクセル 重複 抽出 2.0.2

「H3」の式を「H4」に代用するので、OFFSET関数の「基準」MATCH関数の「 検査値」「 検査範囲」は絶対値にします。 「H3」の式を「H4」にコピーして、OFFSET関数の「列数」を「-1」に修正しましょう。 H4 =OFFSET($B$1, MATCH($H$2, $B$2:$B$8, 0), -1) 「H4」の式「 =OFFSET($B$1, MATCH($H$2, $B$2:$B$8, 0)」の部分は「H3」同じです。「契約者名」の列はOFFSET関数の「基準」から「-1」ですので「列数」が「-1」になります。 「ミズノ ミナ」を返しました! OFFSET関数で可変範囲の合計 OFFSET関数を使うと合計の範囲を自在に変更できます。合計範囲が変動する場合、式を再度入力するのは面倒です。OFFSET関数とSUM関数を使用すると可変範囲の合計ができます。 セル範囲「B2:D6」に商品の月毎の売上個数が入力されています。商品と月は増えていきます。「G3」に売上個数の合計を算出する式を入力しましょう。 G3 =SUM(OFFSET(A1, 1, 1, 5, 3)) 結果は、売上個数の合計「276」を返します。 商品と月が増えました。「G3」のOFFSET関数の式の「高さ」と「幅」を変更しましょう。 G3 =SUM(OFFSET(A1, 1, 1, 6, 4)) 売上個数の合計「425」を返しました!

Row 'B列の最終行を取得します。 For I = 2 To lRow '2行目から最終行まで繰り返します。 If Cells ( I, "B") > 0 Then Cells ( I, "C") = String ( Int ( Cells ( I, "B") / 10), "■") 'String関数を使いB列の点数に応じてC列に"■"を表示させます。 Else Cells ( I, "C") = String ( Int ( Abs ( Cells ( I, "B")) / 10), "▲") 'String関数を使いB列の点数に応じてC列に"■"を表示させます End If Next I End Sub ' ' ●実行前~実行後 ※ プログラム実行後、B列の+プラスーマイナスの数値に応じて簡易グラフが作成されました。 最後まで、ご覧いただきまして誠に有難うございました。 また、VBAに関するテクニックや便利な手法などをこのサイトに掲載していきますので、定期的に参照していただけると幸いです。

Sitemap | xingcai138.com, 2024

[email protected]