的答案可能是令人意想不到的。先说江苏和安徽。历史上江苏和安徽曾经是一个省——“江南省”,清乾隆年间一分为二,江苏从“江宁府”和“苏州府”各取一字合成省名,安徽从“安庆府”和“徽州府”各取一字合成省名。这是历史常识无需多说。但当时江苏如果简称“江”可能有争议,因为两家都是从“江南省”分出来的,谁也没资格沿用“江”字做简称。如果江苏简称“苏”就没问题了,所以江苏安徽放在一起习惯叫“苏皖”。
再说江苏和浙江上海,合称“江浙沪”和“苏浙沪”其实都可以,因为江苏浙江不是从一个省分出来的,不存在谁有资格谁没资格沿用原来省名简称的的问题。但从合理性来说,江苏简称“江”并不很合适,因为浙江、江西也都带了个“江”字;而简称“苏”就毫无问题了。江苏从清乾隆年间建省以来以“苏”为简称是绝对的主流。
或许有人质疑,早在元代就有“江浙行省”,这个“江”不就是江苏吗?
错!元代的“江浙行省”是“江南和浙江”而非“江苏和浙江”(那时还没有江苏),这两块地方各取一个字组成省名自然叫“江浙”了(见附图)。这和现在的“江浙”不是一回事。
因此我极力主张江苏、浙江、上海合称“苏浙沪”。

元朝时设有“江浙行省”,包括是苏南、浙江和福建地区。后来,这个地区比较繁华(主要是苏南浙北核心区),于是成为一个专有名词,相当于现在的“长三角地区”。尽管后来明清时代江浙行省不存在了,依然在非正式场合继续使用。所以,“江浙”一词早于“浙江省”一百多年,早于“江苏省”四百多年出现!并非来自于“江苏省”“浙江省”的简称。
“苏皖”则是清朝的江南省拆分后才出现的,出现时间比较晚。明朝时苏皖地区称为“南京”或者“南直隶”。特别要注意的是,清朝时的“江南”,有很多意思,比较混乱,而并非都是指现在的苏南上海浙江一带,有很多时候指苏(沪)皖两省,需要在一定语境下分辨。而清朝“江浙”,那基本就是文化地理概念,而非正式的行政区的统称;而“苏皖”,“闽浙”才是政区的正式统称。
因为江苏省的成立,使得在消失了几百年的“江浙”政区名称重新焕发生机,让这种民间叫法变得更加通俗易懂。在上海市成为直辖市,从江苏独立之后,民间将“沪”添加到“江浙”之后,于是就叫“江浙沪”了。“江浙沪”这个词出现最晚,才一百年不到。
相比而言,现在江苏简称的“苏”因为就是取自“苏州”,与苏州简称一样,导致很多语境不清晰,不知道是指江苏还是指苏州。比如“苏沪”,让人不清楚指江苏上海,还是苏州上海。
各个术语的简单的时间线如下:
江浙(省):元朝
浙江(省):明朝
南京、南直隶:明朝
江南(省):清朝
江苏(省):清朝
安徽(省):清朝
苏皖:清朝
江浙沪:民国

这是历史形成的!
因为江苏省、安徽省是清代才有的!江苏省的省名来自"江宁府(南京)"、"苏州府",安徽省的省名来自"安庆府"、"徽州府"……所以这两个省没有古称,以后简称就没有定论了!
之所以称江浙,是有历史的……在朱元璋划他自己自留地直隶的时候拆分了几个省:其中一个就是江浙行省,范围就是苏南、上海、浙江,所以江浙称呼习惯了!加上江苏省、江宁府老大,简称该是"江"……
可是江苏省还有个麻烦……清江苏巡抚驻苏州,反正江苏刚成立……叫苏鲁、苏皖也是江苏省最高长官住这里的权力啊!虽然江浙这习惯没法改!
安徽本来应该取简称"安"但非常不适合吧?!或"徽"本来挺好、老大安庆不愿意(安庆本来长江五虎,先是铁路绕过、又被太平军、日军损毁前安徽N年第一),又加上自古"杭徽"连一起……最后选安庆古称:皖!