| スポンサードリンク | |
| B | C | D | E | F | G | H | |
| 2 | 伝票 | 日付 | 担当者 | 型番 | 単価 | 数量 | 売上金額 |
| 3 | 1001 | 2006/1/1 | 岡田 | A-001B | 5,000 | 15 | 75,000 |
| 4 | 1002 | 2006/1/1 | 上村 | A-001W | 5,000 | 22 | 110,000 |
| 5 | 1003 | 2006/1/1 | 相沢 | C-105W | 8,000 | 14 | 112,000 |
| 6 | 1004 | 2006/2/1 | 井上 | B-022B | 6,000 | 24 | 144,000 |
| 7 | 1005 | 2006/2/1 | 相沢 | A-001B | 5,000 | 15 | 75,000 |
| 8 | 1006 | 2006/2/1 | 岡田 | A-001W | 5,000 | 12 | 60,000 |
| 9 | 1007 | 2006/3/1 | 上村 | B-022B | 6,000 | 13 | 78,000 |
| 10 | 1008 | 2006/3/1 | 岡田 | C-105B | 8,000 | 12 | 96,000 |
| 11 | 1009 | 2006/3/1 | 相沢 | A-001W | 5,000 | 16 | 80,000 |
| 12 | 1010 | 2006/4/1 | 上村 | B-033W | 7,000 | 14 | 98,000 |
| 13 | 1011 | 2006/4/1 | 相沢 | C-105B | 8,000 | 24 | 192,000 |
| 14 | 1012 | 2006/4/1 | 岡田 | B-033W | 7,000 | 22 | 154,000 |
| 15 | 1013 | 2006/5/1 | 井上 | A-001B | 5,000 | 13 | 65,000 |
| 16 | 1014 | 2006/5/1 | 上村 | C-105W | 8,000 | 23 | 184,000 |
| 17 | 1015 | 2006/5/1 | 井上 | B-033W | 7,000 | 14 | 98,000 |
| 18 | 1016 | 2006/6/1 | 岡田 | C-105B | 8,000 | 18 | 144,000 |
| 19 | 1017 | 2006/6/1 | 相沢 | B-022B | 6,000 | 19 | 114,000 |
| 20 | |||||||
| 21 | 合計 | 1,879,000 |
| B | C | D | E | F | G | H | |
| 25 | 伝票 | 日付 | 担当者 | 型番 | 単価 | 数量 | 売上金額 |
| 26 | 1001 | 2006/1/1 | 岡田 | A-001B | 5,000 | 15 | 75,000 |
| 27 | 1002 | 2006/1/1 | 上村 | A-001W | 5,000 | 22 | 110,000 |
| 28 | 1006 | 2006/2/1 | 岡田 | A-001W | 5,000 | 12 | 60,000 |
| 29 | 1007 | 2006/3/1 | 上村 | B-022B | 6,000 | 13 | 78,000 |
| 30 | 1008 | 2006/3/1 | 岡田 | C-105B | 8,000 | 12 | 96,000 |
| 31 | 1010 | 2006/4/1 | 上村 | B-033W | 7,000 | 14 | 98,000 |
| 32 | 1012 | 2006/4/1 | 岡田 | B-033W | 7,000 | 22 | 154,000 |
| 33 | 1014 | 2006/5/1 | 上村 | C-105W | 8,000 | 23 | 184,000 |
| 34 | 1016 | 2006/6/1 | 岡田 | C-105B | 8,000 | 18 | 144,000 |
| K | |
| 2 | 担当者 |
| 3 | ="=岡田" |
| 4 | ="=上村" |
| Sub Adfilter1() Dim lrow As Long '検索条件をセルに入力 Range("K2").Value = "担当者" Range("K3").Formula = "=""=岡田""" Range("K4").Formula = "=""=上村""" 'データの抽出先をクリアする lrow = Range("B" & Rows.Count).End(xlUp) If lrow > 25 Then Range("B25:H" & lrow).ClearContents End If 'フィルタオプションの設定でデータ抽出 Range("B2:H19").AdvancedFilter _ Action:=xlFilterCopy, _ CriteriaRange:=Range("K2:K4"), _ CopyToRange:=Range("B25"), _ Unique:=False End Sub |
| K | |
| 2 | |
| 3 | =OR(D3="岡田",D3="上村") |
| Sub Adfilter2() Dim lrow As Long '検索条件をセルに入力 Range("K2").Value = "" Range("K3").Formula = "=OR(D3=""岡田"",D3=""上村"")" 'データの抽出先をクリアする lrow = Range("B" & Rows.Count).End(xlUp) If lrow > 25 Then Range("B25:H" & lrow).ClearContents End If 'フィルタオプションの設定でデータ抽出 Range("B2:H19").AdvancedFilter _ Action:=xlFilterCopy, _ CriteriaRange:=Range("K2:K4"), _ CopyToRange:=Range("B25"), _ Unique:=False End Sub |
| B | C | D | E | F | G | H | |
| 25 | 伝票 | 日付 | 担当者 | 型番 | 単価 | 数量 | 売上金額 |
| 26 | 1002 | 2006/1/1 | 上村 | A-001W | 5,000 | 22 | 110,000 |
| 27 | 1003 | 2006/1/1 | 相沢 | C-105W | 8,000 | 14 | 112,000 |
| 28 | 1006 | 2006/2/1 | 岡田 | A-001W | 5,000 | 12 | 60,000 |
| 29 | 1009 | 2006/3/1 | 相沢 | A-001W | 5,000 | 16 | 80,000 |
| 30 | 1010 | 2006/4/1 | 上村 | B-033W | 7,000 | 14 | 98,000 |
| 31 | 1012 | 2006/4/1 | 岡田 | B-033W | 7,000 | 22 | 154,000 |
| 32 | 1014 | 2006/5/1 | 上村 | C-105W | 8,000 | 23 | 184,000 |
| 33 | 1015 | 2006/5/1 | 井上 | B-033W | 7,000 | 14 | 98,000 |
| K | |
| 2 | 型番 |
| 3 | *W* |
| Sub Adfilter3() Dim lrow As Long '検索条件をセルに入力 Range("K2").Value = "型番" Range("K3").Value = "*W*" 'データの抽出先をクリアする lrow = Range("B" & Rows.Count).End(xlUp) If lrow > 25 Then Range("B25:H" & lrow).ClearContents End If 'フィルタオプションの設定でデータ抽出 Range("B2:H19").AdvancedFilter _ Action:=xlFilterCopy, _ CriteriaRange:=Range("K2:K3"), _ CopyToRange:=Range("B25"), _ Unique:=False End Sub |
| K | |
| 2 | |
| 3 | =FIND("W",E3) |
| K | |
| 2 | |
| 3 | #VALUE! |
| Sub Adfilter4() Dim lrow As Long '検索条件をセルに入力 Range("K2").Value = "" Range("K3").Value = "=FIND(""W"",E3)" 'データの抽出先をクリアする lrow = Range("B" & Rows.Count).End(xlUp) If lrow > 25 Then Range("B25:H" & lrow).ClearContents End If 'フィルタオプションの設定でデータ抽出 Range("B2:H19").AdvancedFilter _ Action:=xlFilterCopy, _ CriteriaRange:=Range("K2:K3"), _ CopyToRange:=Range("B25"), _ Unique:=False End Sub |
| B | C | D | E | F | G | H | |
| 25 | 伝票 | 日付 | 担当者 | 型番 | 単価 | 数量 | 売上金額 |
| 26 | 1001 | 2006/1/1 | 岡田 | A-001B | 5,000 | 15 | 75,000 |
| 27 | 1006 | 2006/2/1 | 岡田 | A-001W | 5,000 | 12 | 60,000 |
| 28 | 1008 | 2006/3/1 | 岡田 | C-105B | 8,000 | 12 | 96,000 |
| K | L | |
| 2 | 担当者 | 売上金額 |
| 3 | ="=岡田" | ="<" & AVERAGE(H3:H19) |
| K | L | |
| 2 | 担当者 | 売上金額 |
| 3 | =岡田 | <110529.411764706 |
| Sub Adfilter5() Dim lrow As Long '検索条件をセルに入力 Range("K2").Value = "担当者" Range("K3").Formula = "=""=岡田""" Range("L2").Value = "売上金額" Range("L3").Formula = "=""<"" & AVERAGE(H3:H19)" 'データの抽出先をクリアする lrow = Range("B" & Rows.Count).End(xlUp) If lrow > 25 Then Range("B25:H" & lrow).ClearContents End If 'フィルタオプションの設定でデータ抽出 Range("B2:H19").AdvancedFilter _ Action:=xlFilterCopy, _ CriteriaRange:=Range("K2:K3"), _ CopyToRange:=Range("B25"), _ Unique:=False End Sub |
| K | |
| 2 | |
| 3 | =AND(D3="岡田",H3<AVERAGE($H$3:$H$19)) |
| Sub Adfilter6() Dim lrow As Long '検索条件をセルに入力 Range("K2").Value = "担当者" Range("K3").Formula = "=AND(D3=""岡田"",H3<AVERAGE($H$3:$H$19))" 'データの抽出先をクリアする lrow = Range("B" & Rows.Count).End(xlUp) If lrow > 25 Then Range("B25:H" & lrow).ClearContents End If 'フィルタオプションの設定でデータ抽出 Range("B2:H19").AdvancedFilter _ Action:=xlFilterCopy, _ CriteriaRange:=Range("K2:K3"), _ CopyToRange:=Range("B25"), _ Unique:=False End Sub |
スポンサードリンク
PageViewCounter
Since2006/2/27