小编nav*_*igh的帖子

SUMIF如何在Excel中使用括号和"!"进行操作 标志工作

我的Excel中有一个宏,这个宏将公式写入Excel表格中的一个单元格.执行此操作的宏的代码如下所示:

 Range("F10").Select
 ActiveCell.FormulaR1C1 = "=SUMIF('1'!C2,C7,'1'!C[2])"
Run Code Online (Sandbox Code Playgroud)

为F10细胞生成的公式如下:

=SUMIF('1'!$B:$B,$G:$G,'1'!H:H)
Run Code Online (Sandbox Code Playgroud)

有人可以帮我理解这段代码吗?'1'是什么,!,[]和......完全一样吗?一般来说,我想知道" =SUMIF('1'!$B:$B,$G:$G,'1'!H:H)" 的输出是什么 以及为什么宏生成这个公式?

excel vba excel-vba excel-formula

4
推荐指数
1
解决办法
1033
查看次数

在两天内计算表格列之间的差异

我在oracle数据库中有一个如下表:

s_num     eff_date     amount
1         07-OCT-18      110
1         06-OCT-18      50
2         07-OCT-18      200
2         06-OCT-18      150
Run Code Online (Sandbox Code Playgroud)

我想找到今天和昨天的"金额"列之间的差异.结果必须如下

s_num    diff
1         60
2         50
Run Code Online (Sandbox Code Playgroud)

我想这样做而不加入桌子本身.

sql oracle

2
推荐指数
1
解决办法
60
查看次数

在 oracle 12c 中将查询的输出转换为 json

我有一个查询,输出是这样的:

    1  2 3 4 5 6 7 8 9 10 11 12 13
    -  - - - - - - - - -   -  - -    
    40 20 22 10 0 0 0 0 0 0 0 0 0
Run Code Online (Sandbox Code Playgroud)

我想将输出转换为一列,该列如下所示:

    output
    -----------
 {"1":40,"2":20,"3":22,"4":10,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0}
Run Code Online (Sandbox Code Playgroud)

oracle plsql oracle-sqldeveloper

2
推荐指数
1
解决办法
3054
查看次数

在Oracle中使用regexp_substr按顺序分割字符串

我在Oracle数据库中有一个字符串,我的字符串是:'bbb;aaa;qqq;ccc'

我使用正则表达式来分割我的字符串:

select distinct trim(regexp_substr('bbb;aaa;qqq;ccc','[^;]+', 1,level) ) as q 
from dual
connect by regexp_substr('bbb;aaa;qqq;ccc', '[^;]+', 1, level) is not null ;
Run Code Online (Sandbox Code Playgroud)

我想按顺序分割它,我总是期望以下输出:

bbb
aaa
qqq
ccc
Run Code Online (Sandbox Code Playgroud)

因为子字符串的顺序对我来说非常重要。但此查询的结果不按顺序排列:

qqq
aaa
bbb
ccc
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle11g

1
推荐指数
1
解决办法
2万
查看次数

如何在oracle sql developer中以标准格式编译所有程序

我在oracle SQL developer的一个模式中有很多过程和函数,我想知道如何用标准格式编译所有过程和函数(之后它们都具有相同的格式,就像手动按Ctrl + F7一样)在oracle SQL 开发人员自动?

oracle plsql oracle-sqldeveloper

1
推荐指数
1
解决办法
4491
查看次数